1) some refactoring (e.g. ->_verb), 2) return value is now a HTTP::OAI::Response object and no longer a string, 3) new error handling (again) 4) tests updated to fit