feat(regexp_search): port and modify from RegExp.prototype.search

Please review my code and give me some advice, thanks @tomchentw .
Wrong subject to test against `search` ?
`regexp_search.propertyIsEnumerable("search")`