def enrich_value(value)
      value = timespan_from_string(value) if value.is_a? String
      return value unless value.is_a? DPLA::MAP::TimeSpan
      populate_timespan(value)
    end
def enrich_value(value)
      value = timespan_from_string(value) if value.is_a? String
      return value unless value.is_a? DPLA::MAP::TimeSpan
      populate_timespan(value)
    end
Enrich a `DPLA::MAP::TimeSpan` object or string value with `begin` and
 `end` values.

 @param value [DPLA::MAP::TimeSpan, String, Object]

 @return [Object] a new `TimeSpan` object containing the providedLabel
   and the enriched begin/end; if given a value other than a `TimeSpan`
   or `String` returns that value.