Checkpoint. More tests, untested indirect relations.
Shockingly, the relations mixin appears to work. Even for chains.
Update readme.