Removed default constructors for Extremum (both types).
Made some default constructors (that are not meant to be used outside the class) private.