Collections should be driven by Types

(Bug, Investigate , Priority: High, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: This needs sanity-checking, but I believe Collection should come after Type, and Type should drive the default Collection.
For example, Tag should usually be coupled with Set, and most Types should default to Optional, not Exactly One.