Bugfix finds by valere 6

- Shell should return 0 on success, 1 on errors
- StorageBlocks did not properly deserialize due to error with the for loop
- Added the add() convenience to StorageBlocks
I did that in part because the others are not outputting enough information regarding the exception; trying something new.

Will update everything to something new...thinking:

```python
print('Error:')
pprint.pprint(ex)
```