Can Unmarshal the 'plural' form of the Hiera.yaml
Handle fields that can be either a string or list
Sanitize data and error if backend==ubuntu
Add config field merge_behavior
Cleanup tests
Reject unknown backends
Set default backend location if not set
Add yaml style string expansion
Handle leading :: in a fact name
Refactor TestExpandString
Add function to lookup correct datadir