Multiple suggesters 

(plus service wrapper and its tests) and tests
Conflicts resolved. 

Ready to be merged into master. Either merge this after merging #39 (because this is branched off of it) or merge this now and close #39 

Discussions/code reviews welcome