Moved all exceptions into their parent directories so that it's easier to know what kinds of exceptions a directory's code will throw