Allow OAIHarvesters to pass options to client

Options such as `metadata_prefix` can be passed into the initializer and will be forwarded to the client when building requests.
These tests could be more explicitly general, but they should work for any of the OAI::Client options.  Might be worth rewriting them slightly to remove the appearance of `:metadata_prefix` specificity.