made customer_vault get set for transactions instantiated using find_By_transaction_id
corrected test name
made transaction add response to errors if transaction was not saved in NMI
corrected transaction type validation to allow 'auth' instead of 'authorization'
made errors messages clearer for transactions with invalid amounts