Structural changes to accommodate future delegate inclusion, and more aggressive conversion from v8 data types.