Break ground on regex implementation.
Make Alt take an indeterminate number of choices.

Useful for compaction and also for reasoning purposes.
core: Add another compaction for Alt.

Makes perfect sense, really.