CXX-191 add optional extra parameter support to createCollection

Note that I changed the API here by putting the `extra` option argument before `info` (the output parameter). I wouldn't be hung up on changing it back so that the options come after the output to keep things the same. Let me know what you think.
ASSERT_TRUE?