first part getting multi-type support for objects, collections and maps
... updated the field descriptor and data contracts to find and store
more than one type, translator work is next
more movement to getting custom/multi-type support
working multi-type fields, but cannot support collections as the value
type supported, need to verify generic objects
update the interface manager to ensure start/stop/suspend/resume are
called in guaranteed order.
'polymorphic' fields now include collections and arrays
support for maps having multiple-types in keys and values