Use derived equality and ordering (which delegate to constant-time versions) for note::nullifier::Nullifier and tree::MerkleHashOrchard so that these types can be used as map keys in wallets.
The text exposed some limitations of the current crate API, which have been fixed.