Several enhancements and fixes

- Adding validation for extra fields that realex supports but omnipay does not check
- Several small enhancements