found a bug with decimal/double/float members, adding a test; also modify Benchmark to test some deserialization while in DEBUG