Made LnkdLst functions simpler

My functions were too overly complex & didn't follow what the assignment wanted. I also made the destructor properly release memory.