Autocomplete JS module issues

- [ ] Fails when another search is stacked: essentially `module._last.abort();` doesn't work because `module._last` doesn't have method `abort()`
- [ ] Once your start typing new searches after the first search has returned results it stacks inputs on keyup as new items even though they don't match your search term