Reverse a list. Different approach than using the 3 pointers