Reduce number of requests
Refactor

Added QueryBuilder to get rid of "scope" methods.
Now query is ordered by lft only when no other orders is set and when
either limit nor offset is set.
Added few new methods.
Updated readme