add combine method to Hash (mixin) to merge hashes avoiding multi-level arrays and nil or empty values
redo display_type per new spec for both items and collections