Add parse function for optional fields to avoid accessing non existent properties
Refactor current responses to use AbstractResponse
Add FetchAllPayments Request & Response