Protochain test: accounting for IE

If __proto__ is not available, tests should expect different behavior
from protochain. This is probably more reason for breaking protochain
out into a separate directory.