Add Undo/Redo and flood fill in TileMapObject

Add Undo/Redo and flood fill in the TileMapObject's editor.