return the given callback when calling on and once

This would simply the removal of listeners so much.
@micky2be, @bchevalier  what do you think ?

The current node API returns the 'on'/'once' calling object to allow chaining.
What happened to the name here? Why is this called `add`? In the past, this was called `addListener`. Who decided to get creative?