added -O optimizations, added debug targets
replaced rank::next code with something more efficient
fixed a scanner::fill() bug
added driver tracing as well as tagspace
added ignore duplicate rank test
added "-" as a quotable character when printing
added scanner fallthrough for unrecognized tokens, like "-" in this case
ensured --tagl statement gets terminated
added code to make scanner break out when tagspace error occur in the callback