Stopped __proto__ from being enumerable

This stops __proto__ from being enumerable which means that it won't
appear in for in loops as it did previously. Here's an example of what
the old version does and how to fix it.
http://jsfiddle.net/dyTJ6/