support POST and DELETE methods on an Agency

requires a Business::Fixflo::Envelope class so can parse the result
of the call and DTRT when the call fails (Errors set) resulting in
a Business::Fixflo::Exception being thrown

update test coverage