Reduced clustering memory usage by a factor of 3-4 by adding __slots__ to Fragment class and though removing class attributes dict