Refactor Transaction class to avoid using the funky included module; this was breaking RDoc.
Allow CreditCard and Customer objects to set their request data.
Remove unneeded helper function (and complexity) from Transaction object; fix unit tests to match.
Documentation for Transaction object.
Rename "optional" to "args," since that's what it is.
Fix bug where create_request wasn't sending the request. Formatting changes.
Use the new Customer#set_request_data method when possible.
Use Request#set_params rather than Request#set_param (times a million) when possible.
Use the new CreditCard#set_request_data method.
Cleaner syntax.
Document store and forward method.