Defines a generic collection of unique objects for TypeScript/JavaScript. These things are begging for generics and will be update with them as TypeScript makes them available.