I've been messing around with this a lot more than I'd like to admit, haha.
One little tidbit though: the splitpaths command has a typo. (path-core.lua, line 1141) You accidentally put "currenpath" instead of "currentpath", causing the command to not work. Other than that, a blast to play with!