World unit test cleanup
move command execution from world directly to the command executor
test World serialization for debugging, strict tests, some cleanup