Working on issue #942
Lots of new functionality for how the default option lists can be
defined
via property meta data.
Updating type properties to account for loss of implicit type logic in
hibachi