Partial Update to 0.10.2

This is a partial update to the typeahead 0.10.2 that I wrote when I integrated typeahead this week in our project. It's missing methods on Bloodhound but I tested this with a remote scenario and it works good. I haven't updated tests but if someone wants to move this forward so everyone can benefit, go ahead!