Added missin equals and hashCode functions to fix the 'Object already exists bug' when loading data from lastFm