Add test should_instantiate_with_number_of_shelves
Refactor - extracted constant MAX_TRAYS_PER_SHELF
Refactor - introduce clarifying variable lastTray