Broke the CollectionConfig into it's own object to make it more
obvious what is in it.