CreateIndex improvements from codereview
Nicer error messages if index options are the wrong type
Added createOperationExecutor to Mongo so can unit test DB & DBCollection