reduce test cases to saner set
add compound object test
add special number tests for floats and integers that have different representation in erlang and json