Added isEmpty and newNodeRear

Added more methods and tests to check them.
Remove methods added

Added remove methods for removing nodes from the front or rear of the
list. Also added the respective tests.
Started Remove Data Node

Remove Node added where you enter the node to be removed by searching
for the node with the corrosponding data. Need to add logic for cases
where the nodes are on the end of  the list.