Updating tape
Adding passing tests to close #12
Object.keys(arguments) returns string keys
If input is a String or Arguments object, use a for loop and include the integer keys.
Adding a failing test for boxed primitives with extra properties.
When a String or Arguments object, in a browser where the keys aren't enumerable, loop over them with a for loop.
Object key ordering is never reliable
Attempt to make both String and Arguments objects work in ES3.
Make sure npm is updated in travis, and that unstable nodes, and old (not the 2 latest stable) nodes, don't fail tests.
Updating covert