Handle duplicate extensions and corrupt time
Add remaining GET requests; fix some linter errors.
outline a method to compute the root hash of the next batch
implement hash of an entire tree
tests for TreeHasher.hash_leaves
- emphasise the partial nature of compute_projected_sth
move hash computation into a separate CompactMerkleTree structure
- in the monitor, protect the hash computation with the temporary consistency flag
- replace most instances of _get_verified_batch_sth with __verified_tree, eventually aiming for total replacement
tests and API tweaks