Renamed NamedUserProvider to SingleUserProvider
Refactored the different feature maps to single FeatureMap class
Code formatting
Refactoring of the property feature provider

* PropertyBasedFeatureProvider -> PropertyFeatureProvider
* Moved specific feature group implementation to more general class
* More test coverage