Spacing
Make CollectionScope an optional mixin

Previously the behaviour was mixed into Collection by default. This is
obviously better. I've also updated the readme example.