Add ability to use .one which allows for event listeners that get removed after the first call. Add ability to have any selector be the selector used for delegation, instead of just an id, class or tag name