Stephen Nelson:
	- added some comments
	- code cleanup
	- new options to customize which spells are watched
