Support filtering SharedObjectsContainer views
This allows for Pr::Filter instantiations which take Gaudi::NamedRange_ of objects. The output is a SharedObjectsContainer.
Accepting NamedRange_ allows for both KeyedContainer and SharedObjectsContainer input (NamedRange_ can be cheaply constructed from both).
The primary use-case is filtering containers of LHCb::Particle produced by selection algorithms, i.e. LHCb::Particle::Selection and LHCb::Particle::Container, using LHCb::Particle::Range as the input type.
Edited by Alex Pearce