Added --prefer-lowest tests

This ensures that the dependencies constraints are not only valid for the latest versions specified but also for the lowest versions allowed.