As part of the gradual move to using containers, I would like to move
the Mover classes (NormalMover and BallMover) to use the container
classes. The visible change would be that they would take a non-optional
SingletonContainer as the first argument of the constructor instead of
an optional list of particles as the last argument. Any reasons not to?