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.