context: revert homegrown prototype chain

The benchmarks don't lie, but they also don't necessarily tell a super
clear story. Going all the way back to using Object.create().
context: revert removal of Object.create()

This reverts commit 708729728c7ee6fdbfdc07b3fc14cc3f82b8ecff.
release: better support for async throws