Fix for issue #5. wrap-cors should return nil if the underlying handler returns nil per the existing tests. This wasn't occuring properly if allow-methods were specified and the request headers had an origin. Added a check for a nil response and corresponding test.