Clean up the generic type system a little

Why did all these files have DOS endings