Add Property methods for quick adding/removing objects
Extend ordered collection accessors with callbacks

Each new/old object is sent to callback, if one is provided.