Create AST Builder mixin
Refactor expressions and statements to pass keys of desired properties into AST builder