Added currentObjects function to MapDocument.
Undo commands SetProperty and RemoveProperty support multiple objects.

Passing current objects to instances of SetProperty and RemoveProperty.
Added applyMapObjectValueTo to share non-custom MapObject properties.
Tile properties can be changed simultaneously.