Added more direct possibilities to remove functions from the delegate.
For easy removal of a function from a delegate, you have to remember the return value of +=(...)/register(...).