singly linked list first draft
added to_string to singly linked list
doubly linked insertions
added doubly linked remove
added to_string to doubly linked list
accounted for edge cases
added docstrings