HLSSegmenter: Add testing for Finalizer.expire
HLS Segmenter: Don't error if dumpMap or snapshot are called early

* If we don't yet have a finalizer (we think we're still loading, or no data
  has come in yet), return null instead of erroring