changed AbstractRequirementStatistics and subclasses to use Strings rather than unique objects