Allow flag INFO field to be declared as string

As reported in #164, we previously crashed on flag INFO fields declared
as strings (and the number of values declared as 1). This is indeed not
according to spec, but we should probably allow it anyway.
Merge pull request #165 from martijnvermaat/string_as_flag

Allow flag INFO field to be declared as string