moved storeExpected to its own function
introduced nice error reporting if frienlynames are available
make sure built in identifiers have a nice name
added highlighting of mulitple charachters
improved error reporting a bit more, only display unique items and display the other alternatives of the starting pos
all error reporting test now succeed
introduced friendly syntax
cleaned up regex and characterclass construction