Allow choosing marker to insert via numeric prefix argument

Works, but behaves poorly when user chooses an invalid marker and an
error occurs. Leaves things in a partial state.
Don't move point when invalid marker chosen