Updated hashCode() method in Song object to be more general and recognize more music overlaps.