Removed some unnecessary imports.
Named the error types in the channel test to make it clearer what the desired behaviour is.
Added a count of strings and a count of maximum per string error rate to the channel.
Fixed the case when an unknown symbol occurs at the beginning of the string -- don't want insertions there; they would change the tokenisation.