[FIX] ItemLink didn't discriminate between an unset link and an invalid link...
- [FIX] ItemLink didn't discriminate between an unset link and an invalid link (a link to an item that doesn't or no longer exists). Add a unit test for this condition.
This is an alternative to !5342 (closed) to fix bug introduced in !5227 (merged)