Updated heading parser to account for weirdness in CFL

This prevents any 'extras' from being returned in the current CFL data set.  There are probably more filetypes that I haven't accounted for in the archive.  These will be accounted for when we receive live data.