[FEATURE] Allow Dial#prep_calls to perform extra setup on calls

Yield to a passed block. Allows things like Matrioska listeners on outbound calls.
[FEATURE] Allow split callbacks on :others completion
[FEATURE] Allow merging dial operations together