Improve the tests for MoveList
Fix the iteration API for MoveList
Fix the serialization of MoveList