proper substruct deserialization
fix accidental return of pointer for non-custom types
better descriptions for params whose value can come from multiple properties
add generated models as a baseline to compare upcoming gen changes