Futures don't need to inherit from EventTarget

Since there are methods like ````then```` and ````done```` (and maybe ````catch````), no need for the ````addEventListener```` verbosity. It adds no functionality too.

Closing #17