Separate versioning scheme for MerkleTreeLeaf and TreeHeadSignature (trac issue #12)