Finished refactored list & events. No leaks in valgrind!