address comments
make tests a bit more succinct, add some fuzzy number comparison tests