Exec refactoring

Remember to merge https://github.com/appium/appium/pull/4103 after this.
Ok I see just cut/pasted from the Args README. Let me check what we normally do.