Search

* Optimised search spead
* Fixed autocomplete
* Profiler