feat: additional collection operations
8 files changed