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.
Sure, we generally don't expect runCommand to fail and this isn't testing the runCommand functionality but why not right?