bcmath refactor
split _round to _round and _fix functions
math fixes
rest of tests