implements the push method for the list to create the list. as a result it adds the link property for a node
adds pop method for list, which required adding data attribute to node
adds shift method to add node to beginning of list
adds unshift method to remove first node
adds insert before method
Merge branch 'master' of github.com:benhorne44/algorithms