added GroovyDoc and test spec for AST transformation