feat: add blockstorage capabilities

The client can now make calls to /storage/blocks endpoints of Deuce
This could really be the same function as the previous with the difference being the whether or not block_id is None.
If none, it behaves like the previous; if not, it behaves like this one.