Remove TextMarker.getOptions

It's hardly useful, error-prone, and too clunky.
Add TextMarker.changed method