Different types of destination addresses
Stop cost: 1
Number of students: 2
Number of stops: 2
Maximum number of students: 5
Timer delay: 2
Groupoff delay: 10
Conductor delay: 5
Parental delay: 5
Number of couriers: 1
Maximum student delay: 10
Maximum student trips: 3

open_failure thrown when config file does not exist
Failed to open the config file

Missing_Config_Entries thrown when config file is missing entries we want
The config file is missing 1 entry.

Parse_Failure thrown when an entry cannot be parsed
Config entry AnothaOne could not be parsed. It has value DjKhaled.

Validation_Failure thrown when an entry fails validation
Config entry StopCost could not be validated. It has value -1.

No error is thrown when validation succeeds
Stop cost: 1

A custom parse function can be accepted
Stop cost: 100

Custom parse and validation functions can be provided together
Stop cost: 100
