Refractored code, moved soon to be gone code to another class
Added preSave, postSave, LOGGER traces, moved primitive code into new
command base, added SaveUtil method to ease creation of SFM's
(SavableFieldMethods)