The goal here was to provide an interface that let a user do everything they might need to accession a collection object. Not necessarily the most efficient, it sacrifices speed for completeness .

The issue.