removing defunct code
Implement methods for blocks.

- calculating merkle roots
- custom json seralizations
- update tests
- fixed various bugs.