UI enhancements

- Separate palette properties areas per tab.
- Stop populating the palette env type when entering a map cell.
- Handle update notifications properly to update all windows when a
location's items are edited.