Rework autocomplete component so it sucks less

[Closes #51]
![wat](https://warosu.org/data/biz/img/0001/85/1394137913477.jpg)