moved all non-merkleblock coredata references to znwallet, and merkleblocks now use a separate context