Extension hooks and skeleton of phongo, and basic bson implementation

Just to confirm, zpp will invoke `__toString()` on a class and cast integers to strings, correct?