Added Windows support. Tests now pass on Windows.

Added windows file path support.
Added constructor options to set batch size without using a query
string.
Still works as previous version did. You can still pass a URL object or
a URL string.