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

Add type check and unit tests to region normalizeUIKeys

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

Remove redundant tests and clean up UILayoutView class

Add normalizeUI.spec tests