test(parser): Added test for parser errors.
feat(parser): Improve mutation error messages.

Added helpful messages + tests when

- no mutation could be applied or
- startTag and closingTag didn't match