Fixed storage codec bugs
Added storage encoding tests
Pretty print transaction id in debug log
Implemented hashcode and equals