Add HE_SUBCLASS_RESPONSIBILITY, HE_NOT_DESIGNATED_INITIALIZER, and HE_INTERNAL_INCONSISTENCY macros