draft invoke
doc fixes
Added extension point for types willing to participate in the tuple-like protocol