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.
You should add a comment to the effect that options in 'extra' that shadow options set by parameters have indeterminate effects.