Extension hooks and skeleton of phongo, and basic bson implementation

`$document` is not a string. Beyond that, same as `executeCommand()`: https://github.com/bjori/phongo/pull/4/files#discussion_r13977383