a whack at handling that last digit when parsing ulongs
better test for ulong correctness check
even more fixes for ulongs; also fixing some regressions around floats and doubles