clear and destroy removed from ISignal

clear and destroy should only be accessible by the creator of the
signal, not the observer.