Some refactoring of BaseObject and CAReding. I used multiple inheritance to separate the saving functionality from the views and make a generic save method for all the items. Now the super class' mutable feilds are removed from the object for a matching, and they are added to the change set