Added
- Compact tile group and run notation in commands; a colour followed by two numbers separated by a dash (`k3-6`) expands to a run of tiles (here, `k3`, `k4`, `k5` and `k6`), and multiple colour letters followed by a number (e.g. `bro8`) expands into a group (`b8`, `r8` and `o8`).
- Added a 'version' command and improved the help system.
Fixed
- readline column handling at the command prompt no longer is thrown off by ANSI colour codes.
- Include sets with jokers in runs longer than the minimum length, where the joker is not first or last.
- In rulesets where the number of jokers matched the number of number repeats per colour, the solver would not restrict the number of jokers used. This was not really an issue as the contents of the rack already placed a stricter constraint.