Handle SubStruct
Cache fields
Save substructs successfully
Puts errors for ptr values
Error message when set primary key
Make save sub structs works