Move DocumentMarker accessors into subclasses
Continuing the refactor in
https://codereview.chromium.org/2780313002.
This CL moves the accessor methods that are specific to subclasses of
DocumentMarker into those subclasses, requiring callers to cast if they're
holding a DocumentMarker[*/&].
BUG=
707867
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2