Add a DSL for expressing railroad diagrams in plain text.
Use the new DSL for railroads rather than direct Python.