Adding new recommenders: KorenKNN, DemoUserBaseline, DemoMFUserKNN2; re-organizing some classes inheritance