Built out linked list

More functionality has been built, tested and documented. Further
methods that may need to be build out, indexOf, remove, reverse,
toString. Also, how would a node in a list be updated? Maybe there
would be a findNode function that would return the actual LinkedList
node where you could edit the data.

Other changes:
- Full build