low level query and model metaprogramming
model metaprogramming fixes
orm