Cleaned up hashCode; moved Recruiter.id to a base class