Bugfix finds by valere 5

- bug fix: list blocks should display something useful
- enhancement: serialize/deserialize a vault
  - some fields of the vault (status, statistics) are not persisted
  - block data is not persisted
The primary purpose of this PR

Serialization is needed by Valere as well; so I just put them together.