Merge "Basic implementation of invoke / invoke-polymorphic." am: 8ee0b085be am: c150534c9b
am: 6330020715

Change-Id: If9029788087ff16baa2b93b1230490d52232c06e