Updated Diff Web API command.

Made it so it won't crash if the change list is very large.
Now supports classic "diff" as well as just geometry changes.