Add NotReducibleException

Thrown when an Aurora operator descriptor's reduce() method is
called while reducible() returns false.