Removed support for non-void delegate methods. Added addDelegate: method.

* The support for non-void delegate methods has been removed since it is not safe to rely on the order of elements in the array mutableDelegates. This would end up in not using the matrioska for multiple delegation and therefore frustrating the main idea of it.