The lift can now reach exactly one target floor. But a lift can get more than one request. For now we only take a second one.

## Model
So now our model is able to have multible targets. Basically a active one safed in ``TargetFloor`` and a secondary one saved in ``PendingFloor``.
This lift controller should prioritize the target floor first, but, if there is any pending floor that can be done one the way, it should stop there.
Otherwise you have to update the target floor.

## Task

Your task is to program that behavior.
