Add save method
Add FormPartInterface
Add save method test
Fix save and factory method