Equality more confidently tested for Link class.
setting link as “unavailable” should be done in LinkCollector class
Trimmed down redundant code in LinkCollector class