Added test. Tests on not specified corner cases are marked as Ignored
Specifications clarified.
Merge remote-tracking branch 'origin/master' into gehel
Implemented clarification of specs.

This include a bit of refactoring. Please note that the InfiniteAutosizedList only covers the cases needed to make the Mars rover work. Implementation is most likely flawed in quite a few cases...