Add a missing check to the AdditiveObjective rep.
Create a Scala-style Option class, and use it in adding an option to LinearRidgeObjective to have sloped walls.  Also create MaxObjective and fix LatticeObjective to be able to handle non-step ridges.