finish work on JSONBuilder, all tests pass now!