RF: BaseVisual as base + mixins

see discussion of multiple inheritance on dev list March 23-25 2014
Merge pull request #545 from jeremygray/master

RF: BaseVisual as base + mixins; closes #541