Fix repeated meanings issue

It wasn't working without isEqual/hash methods properly defined for Meaning