First version after major rewrite.

This is the first version uploaded after a rewrite of the original forked source of Pathjs. In other words, this is the first version on this fork.