correcting structure_type predicate

using findall to get all fields of a record
corrected error messages

using domain errors
item/entry descriptors are now complete

this is the last comit before converting away from assoc library