Prevent hash collisions in equality test
Add a CookbookVersion equality check
Add a cookbook equality check