You do not need a reverse node pointer list for your AI to walk in both directions - just use bidirectional edges. Thus, at the moment none of the functions you're demanding makes much sense to me. But if you have a suggestion for a really useful function that would be otherwise awkward to script, then of course we're open for proposals.

Have a look at other people's AI code to learn how to work with paths. There are some path finding tutorials on the AU tutorial page.