WIP es7 compliant contains

- [x] es7 polyfil for contains
- [ ] get review on the poly

--------------------------

- [ ] make enumerable stuff work correctly (ideally without lots of duplication)
- [ ] transition SHIM_ES5 to SHIM_ESNEXT

Missing ToObject will cause it to fail these tests: https://github.com/domenic/Array.prototype.contains/blob/3fb531d074eddf5d23e0a46b57ea48932e1fac69/test/Array.prototype.contains_number-this.js