rewrite geodistance and put geodistance point in other function
auto adding limit when there is not on findOne
use query directly

remove truncation and bugfix support for work with numeric type
add "with" support for work in Postgres with "where" on alias
some consistency corrections