Added integration tests for Hashalator
Refactor Hashable concern

And added spec for it