Have BoundaryCondition methods take a RealGradient instead of a
Point. Still need to generalize, but this is the first step.