Playing with ideas

I'm having a hard time, conceptually, with how I want my inheritance
tree to look and how I'm gonna handle rings.  Playing around with some
new ideas in graphs2.py