move user properties logic from ProperiesHelper and PropertiesAllowedKeys to UserProperties