Mark it so you can't create a mark with no name.
Move all the functions into their own directory.
Support completions for jump and unmark.
Add an install script.