feat(linked_list): implement _EvalWatchList

This is somewhat self explanatory, _EvalWatchRecords need code to operate as a collection using the
linked list datastructure which is commonly being used in this library. It's similar to other LL
implementations.