Removed GQuery ast and created trait
Semantic version
Fix code evaluation order