map caption

We use item.text to create a caption. 
We give it a styling like the image and data captions.
The caption provides a handle that can be used to drag the map on the page.

Any old maps will not have item.text defined, so we set a default value *map caption*, but don't save it.

Currently no way to edit the caption, this will be added as part of a map edit function.