bump to jshint to esnext
internal isArray check should use best possible array check