Tidied up the error classes to try and make them more readable, shortened the full_airport helper method in the airport_spec.