Add some specs for existing exceeded_limit? behaviour
Batch users don't have a daily limit.

It doesn't make logical sense that they would. However I am preserving
the ability to make batch requests as a separate thing from not having a
daily limit - I think batch sending requires a (perhaps marginally)
bigger level of trust.
Factor out common params for clarity.
Handle a banned user making batch requests.