A handy set of NAMED (i.e. in the stack trace) error classes with deep TypeScript support and other useful additions