More work on problem solving classes.

PoissonProblem looks ok, EigenProblem doesn't seem to work yet.