Thank you guys! Arrrrrrrrr: Thanks for the suggestion. I noticed I could do this before posting here but it still has the problem that I need to duplicate the non-base method for every class that I create. Perhaps some templating / macros can help to automate this..
honhon: I hadn't looked at concepts yet.. this looks very promising for what I want to do. I'll play around with it.
