Bug 1008020 - [Collections] Initial prototype r=ran r=amirn