tweak content type implementation for display field, and fix building of content type objects