#45: Refactoring of collaborative filtering prediction 

Better tests - removed multithreading in tests