sum property

Rational get sum

Implementation

Rational get sum {
  if (isEmpty) return Rational.zero;
  return reduce((previousValue, element) => previousValue + element as T);
}