Return head element from bi-directional linked list. If list argument is empty, the nullptr is returned.
template<class Type> TList<Type> *Head(TList<Type> *list);