Improve intervalString grammar parsing: support combined intervals in the string

Fixes #6

Also
- coverage tests for errors