Traversable用Traitを削除、BaseTraitに機能統合