Colin dev, Cleaned Stuff Up

I'm making the blockchain package purely functional.