Rewrite MixedNumber & its tests