Base tokens now also store token regexp submatches

Also base Token class now provides __repr__ and __str__ methods.