mod prec, as_sum error, collect on Numbers

Float(.123, 3) % Rational(1, 5) should give an answer with a dps of 3, not 15

issues:

https://code.google.com/p/sympy/issues/detail?id=1606
https://code.google.com/p/sympy/issues/detail?id=2191