Add keepOld option to View#delegateEvents.

Currently you cannot use `delegateEvents` to bind events temporary. Because all your previous are unbound. This makes delegateEvents(obj) pretty useless.

Also, why delegations that don’t have valid methods are simply *ignored*? Why not throw early `TypeError`? This can save developers a lot of time spent debugging.