updated response_code to handle multiple erros
add refund method
added forced sales to the tests
changed Forced to Force
updated load_misc_fields to just add to @params hash
updated most things to use just args instead of long lists of params
refactored some code to use args and renamed some stuff