Errors.add should throw on invalid calls

To simplify rules debugging, prevent dumb mistakes and crashes in error reporters.
Sure I'll change message.

It was a useful proposal with minimal functionality.