Ruby object that provides a collection of a given type