add ES3 fallbacks for Array.isArray and Object.keys