Autocompletion from server-side pub/sub remote collection

* creates out-of-the-box generic code to filter the collection on the server
* can be overridden by a user-defined publication that returns matching records
* records starting with the filter text can be prioritized ahead of inner-string matches
* fixes issue #6