moved the code for picking which kernel for which boundary method oustide Solver and into each Equation, where the boundary methods are defined