delete nodes from linked list

Added the ability to delete nodes from linked list. Beginning, end or in
the middle.