Add hash usage example test
AST: Assorted uninteresting OPs
AST: Start moving attrs to protected (here: perl_op)
AST: Move type attr to protected
AST: Making AST implementation style a tad more consistent

Bit of a fools errand, I know.
AST: some const-ing on the AST nodes
AST: Move method implementation to .c