Implemented a return value proxy for invoke and operator().

The call proxy can be used to check if an invocation returned something,
instead of throwing an exception on empty signals.