fix a linux bug
improve flexibility of these utilities
list known assemblage types, fix a bug when switching from one valid
assemblage to another
switch over to live feedback on invalid entries