change Passenger#preference to Passenger#seat_preference
create PassengerGenerator with random seat pref
add boarding_position to generated passengers
begin implementation of BoardingSimulator
Merge branch 'pg-boarding-position' into boarding-simulator
complete simulator for single passenger