Refactored SearchService
Added factory methods, removed redundant lists etc
Updates samples to reflect refactoring changes
Fixed incorrect search url
Added comments
Merge pull request #1441 from benjamij/search-service

Search service