std::shared_ptr used for references to ModelObject
Setters and getters are virtual
Added index property to ModelObject
lowercased file names
Removed extraneous files
replaced boost_foreach with for loop
Removed extraneous files
Lower cased file names
lowercased file names
Uses raw pointers for swig-php compatibility
Moved virtual to front of function declarations
Moved IndexedModelObject into separate file
Added default constructor