Tweaked object initialization to set modified_attributes when record is new
Added convenience methods for querying the state of an objects collections and attributes
Moved association loading into the AssociationCollection class
Added exceptions to catch issues where save is invoked, but SugarCRM does not return a valid ID