RUBY-661 Allow cursor to accept arbitrary opts

This allows commands to accept arbitrary opts and pass them through to cursor
RUBY-661 Allow db #command to receive arbitrary opts