Improvements with serializing SubModel Records

Based upon real world work