Downgrade hashable.
Change hashable dep on testsuite also.
Merge branch 'master' into io-streams