Made td generator and unique filterers clear elements after use for memory efficiency
Changed readers interface and generators to make them clear unused elements for memory efficiency
Changed target decoy splitting to more memory efficient element clearing code, but paid price with more lines of code