Made fields default to null, fixed float / double defaults, migrated benchmarks to use benchmark.js