queries: cached find should not throw an exception if cache not provided
queries: find() & findOne() renamed to select() & selectOne()
codestyle
cleaned code
added profiler