Added version 4 of reactions where full equality checks happen before checking without equality,
close to working but need to add:
	1. Arbitrary removal, to be determined where and how
	2. Ring formation testing to "cheat" for added/removed nodes\
	3. Ion / charges on atoms & molecules and incorporated into testing