Let FitsHeader take an unnamed file_name argument in addition to the kwarg version.  (Basically interprets header as file_name if it is a string)