Replace format with resource type (but keep format class for later use).
Remove code at the end of the main fields method that was returning old style values and update other classes to use displayLabel for labeling so we can get element specific labels.
Add genre class.
Add blank return text to RelatedItem to prevent it from thowing an error on badly formatted related items.
Fixing merge conflict with ammended commit.