Don't optional everything when unifying
Don't optional everything when unifying

When unifying with the zero class, every property becomes optional.


Original commit d85bd22a252775c953e9044c2c9bb5feb71989f7

quicktype/quicktype,quicktype/quicktype,quicktype/quicktype,quicktype/quicktype,quicktype/quicktype