half-baked implementation of linked list by leveraging array for most functions
progress on some more features; need to look at switching off of array into a head-based structure