Add `indexOf` (and supporting `Object.is` fn)

Fix broken `is` function

Add more `is` test cases