LPS-22792 Refactor SettingProperties in AssetVocabulary to make them more robust and include tests