Swapped out reference to Object.create for simple function 'beget', as patching Object.create is more heavyweight than what we require.