findgaps now removes duplicates across the three types properly (eg, if a name is both failed and taken, it's not in failed). findgaps now reports a bunch of duplicate removal numbers. findgaps now doesn't rewrite the entire output after every single input (I can program. Really, I promise).