WIP - just started.
WIP... don't use this version, incomplete.
Refactored data object (and many things calling its methods) to wrangle all the 'basic' associations stuff into one place and clean it up. This is already a good improvement... but now scenarios aren't loading and I am not sure why...
WIP... wait, something's serious wrong with collections.
This is a usable version, and definitely an improvement over the master branch... but I haven't created the new Association class yet. I just cleaned up the use of the semi-association duck-typed things. (And it's much improved, IMO.) Still much ( ! ) to do...
This is yet another usable improvement without having writting the silly Associations class. I've made the #an_association method private, so the notion of those duck-typed pseudo-associations no longer matters outside of the DataObject class.
REmoving file.
Moving file.
Renaming the model...
Okay, green again.  Phew... that was a massive change...
Just cleaning up some TODOs that were bothering me.
Wrote the spec file for the data_object_taxon.
Cleaning up more specs.
Tweaking specs again.