PropertyProvider update, helper methods added

PropertyProvider uses String name for registration
Helper methods added to classes with properties