Fix `InstrumentType.unknown()` bug
The function fails if the existing "unknown" instrument type has a different group. Tests have been added to cover this and other situations.
The function fails if the existing "unknown" instrument type has a different group. Tests have been added to cover this and other situations.