feat(json): add json parser for list of sha1

And make blockid serializer (block_arrangement) accept sha1_digest.