fix selector for return void
fix wrapped object calls from selector
use Selector for ForwardReturn as it handles different return types

this enables to bind methods with different returned types, as only
one type is being returned via the Selector matching chain