First steps towards parsing to an AST.  Just handles ( ) structure so far.