[WIP] Upgrade to 4.2.x

Upgrade to 4.2

- [x] update to use Factory instead of Environment
- [x] Bump dependancies
- [x] Remove 5.3 from tests
- [ ] Test / fix tests
- [ ] Tag