Rewrite SEQ without using recursion.
Allows for very long regexes to be processed.
Doesn't require the result to be reversed afterwards.
Add a test-case which exercises a branch of end-string-aux.
Add print-object methods for some regex classes.