more tests to concurrency
conform to pep8 standards
use Query.gensql method so it's more modular
we're not going to use Query.gensql so no need for separate function
make own SQL layer for more verstatility
Merge branch 'master' into unstable
finally remove SQL generation layer
don't repeat some stuff
remove mistakenly saved file