Add test for parents.
Breaking method derivation into a method.
Moving Container\Attr to Metadata\AttrManager.
Moving Container\Type to Metadata\TypeManager.