Add more create methods, ability to add & remove events