allow target to be specified as a string for controls, update the documentation to make more clear what element and target are for
simplify the assignment of this.target_
remove question mark since all object properties are nullable by default
Merge pull request #1220 from bartvde/control-target

shouldn't we allow to pass in target as string as well for controls? (r=@elemoine,@ahocevar)