Removed trailing whitespace
Added clone method to allow for copying of AST
Added additional error message for NULL pointers
Added position aware exceptions for syntax errors. Added safety checks during rpnToAST stack pops
Added syntax checks and exceptions before tokens are pushed. Added index position to Token baseclass
Added syntax error tests and clone test