renamed hasher -> equality
moved equalily functions' definitions
moved equalily functions' definitions (fix)