Add scoped types (that auto-clean after they exit scope) and some apple-specific bridges (native OS X and iOS stuff bridged to c++)