Revert 0d8efab..a82b4ca

This rolls back to commit 0d8efab8fa25a9e48367c2c355b6a109a0340d8e.
Reduced test suite to single file
Fixed hashing alrogithm
Revert "Reduced test suite to single file"

This reverts commit 83242afa4df1e0ac5f8371f37a8bdaf58ca398ba.