Extension hooks and skeleton of phongo, and basic bson implementation

I know we discussed this last week, but why did `Manager::executeWrite()` get `$writeOptions`, but we had the following in a comment for Server:

> Write options are not taken as an argument, since they are specified during WriteBatch construction.

Did we decide on something and I failed to make both consistent?