refs #828 Make findOne a static method, cleans up its usage and removes
a virtual function from the Collection interface