feat: different output options

For now just a list of hashes, or a hash of hashes, keyed by bloc