- cache the number of elements of a multi-set
- improve Fraction.toString()
- added test for Fraction.toString()
- added Fraction.ZERO and .ONE for convenience