collectionShell: disable controls when appropriate

disable previous and next control views when at the beginning or end of
the shellViews list (unless collection is allowed to cycle around the
ends)