Stopped the class methods working on @tokens directly; using throw/catch to break early and reduce the number of ifs I need to look at; Removed duplication of private;
Stopped the class methods working on @tokens directly; using throw/catch to break early and reduce the number of ifs I need to look at; Removed duplication of private;

yb66/tickle