Split most of the modules in Collections.fs out into their own files to make the code easier to manage.