This is mostly @Jonathan50's linked list project. I just added a couple extra functions and packaged it up into a neat API, so credit @Jonathan50 if you use this. Click See Inside to get