tab separate the output data
gofmt
comments
sort this collection before returning it

* improves testability
try adding some tests
t.Error() is equivilant to t.Log(), t.Fail()
refactor some common test code into a helper
test CalculateHashes method
more tests