Add ExternalCollection
Put FileDS tests back into xUnit++ suite
Add iterator constructors to Collections
Add necessary include and header guard to ListDS.hpp
Turn lambdas -> functions
Move FileDS helper functions to static methods
Add the FileDS.hpp include to Collections for the external collection
Get rid of unused include
Fix template syntax on Collection method calls