changed join() and intersect() in StringLabels so they become member functions instead of class friends. Going to do the same for DateTimeLabels