Block Storage: Get Block

Gets a block using the current naming, but directly from storage using the Block Storage End-Point
- Depends on PR #162

TODO: Updates for the Block ID being different in storage than in metadata
get_metadata_id() should take in the storage id and return the metadata id

I'm also thinking that we should change out all the "block_id" variables to be "metadata_block_id" instead of just assuming "block_id" is the metadata value; just to be explicit since we now have two forms of the block_id.