IE10 passes tests
added some more test, and then got ie to pass them
safari5 flips a shit over the type arrays