Lexer

- Needed a shift counter, rather than a read counter, as ::token was
  lexing '-10d' into '-' and '-10d', which when evaluated is '--10d',
  which yields 10d.
Unit Tests

- Corrected urgency unit tests that had been disabled and had rotted.