Parser should return Dictionary rather than Map
Major search service refactoring
Added SearchUsingProfile to the SearchService