Numerous major changes:
  * BSON support
  * 'Data' type (byte string, non-unicode)
  * Views are no longer pre-cached