Update documentation and remove null option from constructor
Add license and add proper version constraints
Update documentation and remove null option from constructor
Move request/response convertion into own classes
Move request/response filter into own classes