Removed references to Array.isArray and shimmed Object.keys() for better "ease of use" (no dependencies effect)