Improve dependencies a bit.
Use regular-expressions from Open Dylan rather than submodule.
Provide a slightly better error message.

Before, when you had a comma in a list, it would just die from
falling off the end of a select. Now it at least tells you it
found an unexpected token and what it was.