Moving components

I have refactored the ExoTools library to reduce any overhead by moving
the document and collections components into their own files.