Tentative Exception Handling Support

Not sure what the speed impact of iterating through every possible exception between 400 and 600 is, but it is now possible to add/modify exceptions based on their code by editing the relevant dictionary in the error file.