There's no reason to require the structures have different names or even
have non-null names.
Throw an exception if a structure or sequence is null (just safer).
Set TM-score.