Any character string which follows these rules:
- Cannot start with - or : but may contain them
- Cannot contain any of these symbols: '"+,()><=[] unless they are escaped
- Cannot contain whitespace
[ ] reconsider not allowing : at the start
[ ] reconsider if non-quote symbols can be allowed inside, but not at the start/end without escaping
Currently a literal is defined as:
:
at the startWhen reconsidering we must: