RUBY-596 Implement explain
RUBY-596 Fix equals check
RUBY-596 Consume public API internally
RUBY-596 Move special opts into separate methods
RUBY-596 Better naming for views - less confusion
RUBY-596 CRUD spec renamed fields to projection
RUBY-596 CRUD spec uses insert_many and insert_one
RUBY-596 Use authorized_collection everywhere in specs
RUBY-596 Use collection helpers in specs
RUBY-596 CRUD spec has remove_one/remove_many
RUBY-596 CRUD spec has update_one/update_many
RUBY-596 Add replace_one to collection view
RUBY-596 Fix 2.4 user collection error
RUBY-596 Fix 2.4 user collection create error
RUBY-596 Fix 2.4 index ensure error
Merge pull request #478 from mongodb/crud-spec

RUBY-596 Implements CRUD Specification, Basic Writes