Completed EventList constructor - minus receiver stuff, work on other EventList functions