Pass an options object to selection methods

Require explicit turning on of history event merging.

Issue #2305