Added a transaction response constructor with a transaction field object
Added a method reads and interprets a transaction response
Added a method reads and interprets a transaction response
Added a method for extracting the field details from the response data
Modified the way of parsing a transaction response
Added a list of response success indicators
Added error and override handlers
Added a method for setting header details: transaction_id, message_id and success_indicator
Added a method that returns a success indicator type
Added a condition to catch a duplicate trap
Added methods for fecthing field values
Added response caching mechanism
Added a method that sets error flag and initializes the error message