miscellaneous changes to BlockchainDB/blockchain as well, namely replacing instances of std::list with std::vector
tried rebasing, tree-filter, and many other things. at this point, the history of these files previous to this can live on in my bc2 branch, as I'm importing them as-is to here.