merkletree documentation stuff.