added support for removal from front and back of list
added logic that allows Linked List to call the remove functions when the list is empty. a sentinel value of -32000 is returned when this is done