Good Points All!
My only comments here are on #4b as I think Alejandro addressed the others to my satisfaction.
I think this might be a good time to mention Name Spaces and we can break it off into a different discussion if needed but I think if we include it here it makes more sense.
I would like to have the ability to organize projects by Name Spaces .. i.e. Names Space = The Sword Coast
If you create a map inside of a Name Space/Sub-Name Space (The Sword Coast/Dessarin Valley) you could have it auto set template colors, map scale, icon sets and other favorite attributes so drawing can begin immediately. Creating a new Sub-Name Space inside and existing Name Space could even create auto links to the Name Space master map which could be dragged and dropped from a tool-box section onto the source map.
Name Space Creation Options (Possible)
Master: Dropdown Selection for Master Name Space
Name:
Size: H X W X Res
Source Map Icon: Dropdown Selection or File Dialog for Custom Icons
Color Palette: Select / Create as New Favorite
Default Icon Set: Select / Import Icon Set File Dialog (Possibly from a .zip archive)
Map Properties: Select / Create as New Favorite - Dialogs to configure default shoreline behaviors for Seas, inland lakes and streams, default terrain and forest regions (create or select existing presets), roads (major, intermediate, minor, paths),
ETC... As it seems fitting..
My suggestion would be to have a Name Space creation option on the New Map dialogue under Initial Map Settings. These would then be carried over as they are now. Then in the Properties area of the MDI parent you could have the default palette options auto selected with a collapsible panel/additional menu dialogue to let the user select overrides at a later time if needed.
If you allow the creation of Name Spaces on the New Map dialogue it would save a lot of document editing overhead and it would make designing cohesive worlds much easier. Then you can just start drawing and keep it up until your little heart's content.
Just My .02 Cents:
Casey A.