First version with (half-)functional generator; can output non-nested obs with numeric fields
Bit more work on trying to get schema handling robust, nested types working