Hi Juan,
In FITS it is easy to differentiate between a numeric value, a string value and a boolean value because of the quotes. FITSKeyword doesn't have a type attribute, so you will be loosing information by dropping the single quotes. E.g. does "T" mean "true" or the string "T". I would suggest to use the quotes, or drop them but then add a type attribute. My preference is for the keeping them, because it translates easier from/to FITS. Either way, the specification should not allow a choice.