Fix a bug where 2 structs in a union generated invalid code
Improve greedy deserialization performance
Refactor FlatBufferSerializerFlags into FlatBufferDeserializationOption. The flags component was not useful before and was confusing. This is a breaking change. The [Flags] component of the enum is gone, and the individual options are enumerated.
Add an explicit lazy mode for deserialization. The previous value of 'lazy' is now renamed to 'PropertyCache'