Add mutual association test
Fix inheritance issues, poison cache if attributes change
cache root for increased performance