refactor: Simplify and clean the serialization flow
feat: Add transformOnSave hook (overridable method) so that serialized result can be transformed before save
refactor: Make includeComputed false by default for model serialization