got rid of __proto__ so it works in IE10, which means shoving copies of
the methods onto every single object instead of using inheritance, which
I can't do because I need to use actual Arrays and can't extend those
without the __proto__ property, right?