Load of small tweaks, e.g. remove data memo for pack/format, some settings improvements, better checking.

The 2 data memo for pack/format weren't really used, just kept in sync
with the ui items. We could add them back later, if req (e.g. for
non-UI use), but its just duplicate data for now.