Finally created good test cases, shrunk bitwise code a bit, updated infinite corner cases for or.js, and still having precision problems.