Task

- Marked areas where eval expansion is likey required.
Lexer

- When a Lexer::typeIdentifier is found, it can be compared to a list of
  other tokens, with the possibility of changing the type. This applies to
  tokens that are longer than the four-character lookahead in the Lexer.
  With this change, the Lexer can now identify all operators supported by Eval,
  and therefore the Lexer can be used on all Eval input expressions. This is
  because all the evaluator needs to know is the distinction between operators
  and operands.
Variant

- Implemented ::operator_hastag and ::operator_notag.
Eval

- Added the new Variant::operator_hastag and Variant::operator_notag operators
  to the expression evaluator. All operators now implemented, at least in
  stubbed form.
Parser

- Special handling for "project:<value>" where the partial match operator
  is used, instead of the usual exact match operator.
Parser

- ::findCommand failed to sport readcmd and helper commands because of a
  copy/paste error.