Base class for easily creating meaningful and quiet by default Error classes with sane defaults and assertion in mind.