Errors.add should throw on invalid calls

To simplify rules debugging, prevent dumb mistakes and crashes in error reporters.
@mdevils I strongly agree with you. There is one rule with skipped column. I've fixed it.

Here it is: https://github.com/jscs-dev/node-jscs/blob/master/lib/rules/disallow-mixed-spaces-and-tabs.js#L54