refs #129 changed most of the SourceProfiles to single object (from HashSet)