added functionality to determine if passed in attributes are usable in the contact manageer User domain with tests