feat: add blockstorage capabilities

The client can now make calls to /storage/blocks endpoints of Deuce
It should enforce that one of them has to be specified. Having neither specified is not good IMO