Restructure
Added (abstract) loadable and caching query scopes
Store cache results for parameterized functions
Add array caching for function expression tree converter
Added expression visitor class
Expression visitor walk methods are now final
Added sub query expression to walker/visitor
Added parameter name getter to function expression tree
Removed typo line of code
Added forgotten use statement to caching query scope
Added forgotten use statement to loadable query scope
Fix query namespace typo
Queryable fixes