LinkList Swap, template + friend functions