Fix listview undefined behaviour

`AutoCompleteController` tries to pass a view instance when `ListView` expecting `itemData`. this results in some undefined behaviour.

according to [docs](https://github.com/koding/kd/blob/master/src/components/list/docs/listview.md) there should be an `addItemView` method but it's missing. 

this fix brings the sexy back along with `AutoCompleteController` corrections.