Collections 2.0 Architecture—changing how we use types

@kaye @Snomstor

I’ve posted this as a follow-up to the feedback thread that I believe is more appropriate for this discussion: Collections 2.0 Prototype—feedback is welcome