Updated example

Removed lexer block, changed how tokens and matches are described, added lexer state. Changed list.push to list.append
Changed example again

Made + operator act as append, added <sync:true> modifier to deal with error handling
Started playing with type system and name table declaration
Added new keywords and builtin type names to text tokenizer

Updated type conversions in example to not use member functions but "x as int" notation instead. I like this better.
Added lexer state restrictions to tokenizers at lexer definition time