Document the DSL

Not yet; I'm imagining that the primary use of these strings will be to compare to an attribute, and so the values will be e.g. state_machine statuses, enumeration keys etc. which probably don't need embedded quotes.