Grammar change: EOF should be a required part of <Root> token, otherwise an unexpected lookahead when starting to parse a <Tag> will cause the rest of the input to be ignored. This technically fixes #12, but with an unhelpful error message.
Better error message for anonymous tags with no values.
Finish fixing #12 by adding a better error message.