remove direct dependency on ApiTraverser from Collection