change rounding rules
include last missing tests; closes #3