* Repaired singeltons,
* Moving ObjectProperty definition to private headers,
* Removal of unnecessary std::unique_ptr and boost::mutex.