Linked List Library in C, with support for higher order functions such as map, reduce, etc.