sfeat: add model serializer
this is to help remove all Path type values when exporting to a checkpoint. this gets us part of the way but we still need to export the paths in the wizard, and this serializer applies generally every time the model is serialized