A collection of tcollectors, and a library for making writing  collector easier