Autocomplete JS module issues

- [x] Fails when another search is stacked: essentially `module._last.abort();` doesn't work because `module._last` doesn't have method `abort()`
- [x] 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