Add ability to to define rules that stop the format listener

Feels a lot like I am abusing Exceptions for control flow here. But imho returning ``false`` just makes the API messy.

Guess before this is merged I should also bump the dev version to 1.5