Make optionalFormatPattern selectors strings

This changes how explicit value selectors are represented in the AST. They are now _always_ strings; e.g., `"=1"`.
0.3.0