revamping addpath somewhat significantly

this is what's known as a backwards-compatibility-breaking change
please study the switches carefully and adjust any uses of addpath you may have
	(of course, most likely I'm talking to myself because no one else is using this, but JIC)
I think this way makes much more sense and allows better casual use of addpath