Updated - addCarriage functionality

addCarriage now (pseudo) checks for train configuration or passengers
before shunting train carriage to rear. Coded with the assumption that
carriages can ONLY be added using this function, otherwise...