Use markers when appropriate

Previously, I didn't know that marks and markers are different things
in Emacs and avoided using markers as well as marks in elisp...