Removed unused Context parameter of the QueryIterator interface
Simplified the ranking mechanism
Made the recomendation stateless (no more use of class variables)