Now writing a rejected trips file
Added service hours statistic for all vehicles
Added peak and all-day vehicles, addressing the higher rejection rate of peak jobs
Fixed vehicle quantity parse error for re-runs
Fixed service hour calculation to work with peak vehicles
Added trip sequence number and rejected sequence number to the rejected trip file for tracking rejection over sequential insertion
Added mileage heuristic
feature/peak_capacity merge
Mileage load constant now writing to rebus settings file
Refactored load cost calculation into a separate class
Refactored cache to be an immutable object, and updated rider characteristics and service times for sim round 2
Each pickup/dropoff job now contains references to its corresponding job
Optimized service time updates, now only updates from the last moved job onwards
Added boardings-by-time file
Added dropoffs to the boardings file
Built a utility for redistributing trip pickup times from an existing data set
Fixed trips_veh file bug on re-runs, and adjusted vehicle capacity