Added support for labels that have fluent values (ie. label is a dictionary). If this is the case, the field_name is selected, otherwise as before, the label is chosen unless empty, in which case the field name is used.
Coverage decreased (-0.2%) to 17.972% when pulling e454813b815c565d9bd84960f2c3b355bdc9aa2a on timgiles:patch-1 into a6a202268dd37e16ef6f6789676d955d120a24d6 on espona:master.
Added support for labels that have fluent values (ie. label is a dictionary). If this is the case, the field_name is selected, otherwise as before, the label is chosen unless empty, in which case the field name is used.