feat(collection): Basic collection feature