Normalize region selectors hash to allow a user to use the @ui. syntax

Abstract normalizeUIKeys and normalizeUIValues out into seperate functions and add normalizeUIString utility function

Add normalizeUI.spec tests

Update docs

Update spec descriptions

Update @ui. syntax regex