Customize behavior when all marks are used and allow for linewise mark-purging

 - Allow for mark recycling option: re-use mark when all marks are placed and new one requested 
 - Control whether error or warning is given when all marks are exhausted
 - Allow for all marks to be purged from current line only