Inline Edit: Cleanup client utility API

Simplify the API and clarify where content is coming from based
on the arguments supplied by the caller.

Change-Id: I81676838ee00b7b7ba083f52cd0a59d16dc4bf92
7 files changed