fix: use deuceclient.api.block(s) objects

- Use builtin abstractions instead of returning raw json
- pep8 fixes
- Introduce StorageBlocks class to store collection of storage blocks