removed more redundant exception types that duplicate WebIDL TypeError, but left the ones for which the spec is less clear on whether it is indeed a duplicate