Remove the internal pointer usage from nicklistmodel

Now the model skips the step of creating a new index everytime
it wants to access the nicks it already has access to.
Fix nick completion after I just broke it.