Minor fix

- Created `client.activex` to help determine if IE8 can make PATCH requests
- Updated `data.set()` to use `client.activex`
- Updated `client.request()` to handle the oddness of IE8