Implemented interface and base implementation of object configuration functionality
Implemented standalone object configuration class, added tests for inheritance of class configuration
Renamed protected methods to remove leading underscores
Minor change into Composer configuration
Added basic documentation for library
Removed unused $operation argument for configuration options validator method
Renamed protected method to remove leading underscore
Added example of validateConfig() implementation
Added documentation for use of base implementation of object configuration functionality