Add new `batch_format` method.
Add new `batch_format` method.

This method allows end-user to format multiple non-overlaping ranges in
a single API call.

Updated method `format` to accept a `str` for a single range or a `list`
of `str` to apply the same format to multiple non overlapping ranges.

Closes #929

burnash/gspread