Adding enumeration to BlockChain, ability to prune a chain to just ancestors of a block