[TASK] Allow `limit` option in remote.requestBookOffers

`0` is a valid ledger. I would fix Request.ledgerSelect() to handle `0` properly and just pass it into that function. It should handle undefined values too