making the key column of the table fitsheaderentries a PK was a stupid idea.
handle empty FITS header keys
change equality of FitsHeaderEntry instances so that FitsHeaderEntry(k, v) is equal to the same instance but with a set ID