Renamed methods for brevity & ease of use, altered signature of base
collection protocol. Added beginning ext directory with start of optima
integration etc, things still somewhat in flux.