AST enhancements

now capturing "variable" variables ie; $$name
added tests for variable variables