Overrides now adjusts Kramdown from the outside.

Per a PR comment by @bestie it'd be nicer (relative to the previous
commit) if Kramdown wasn't reopened and instead we "reached in" and
modified kramdown's internals when required. Could lead to less
confusion down the line.