New Cache object
Changed AMSLookup Cache mechanism to return a list of ProfessionCacheObjects instead of an object containg a lot of hashmaps. This should make it more manageable to store for client users.