Feature/solver category cleanup
There were several left overs during the transition to a dynamic category() method. In particular some classes already implemented getter/setter based dynamic category interface. This patch updates these classes to the new interface and deprecates the old methods.