Modify request to not set a parameter if the value is nil.
Gateway stores last request as a raw request line rather than a request object.
Refactors Customer create and update methods to use a parameters hash rather than an argument list (getting too unwieldy). Modify customer object to allow updates, and modify spec to test it.