implement more data structure tests and fix up a couple bugs found as a result
simplify tx cache even more, will need to evaluate
increase time between blockchain save
lower default cache size values