-> Added a copying iterator
-> Added a moving operator
-> Renamed the ex-only iterator to RefIterator, as it provides refs to elems of the list
-> Added an implementation of the FromIterator trait so that you can use LinkedLists as a target of collect()
-> Fixed append_list(), which used to fail if called on an empty list