State class that wraps an ArrayList
Generates according list moves
Remark: Does not extend State or implements StateI do avoid additional overhead
All state/move mechanisms already contained in Move objects
For the future a simpler unified StateI would make things clearer
TODO: Replace all stateful lists by this class and simplify according move objects