Extension hooks and skeleton of phongo, and basic bson implementation

Missing `@param` for `$tagSets`?