(WIP) RUBY-596 Collection operations

WIP