Testing Cleanup

`seed` didn't error gracefully when there was no seed directory and it also didn't ignore non json files, so I cleaned up the tests to expose these problems and made some small changes to the `load_files` method so that they now behave properly.