Support for floats, null serialized fields, and fix for generated id