#45: Refactoring of collaborative filtering prediction 

Optimized performance of reading neighbours