allow path tokens to pass in multiple paths via bars, just like standar paths. also, some minor code cleanup/refactoring.