add method findOne() to the Collection class
small typos
refactoring Session component