added unary !()  method for Automaton complement.  Started working on Grammars and PDAs