Collection of generic containers in Swift