Added Path.make() static methods to ImmutablePath and MutablePath. Added PathStructureTest which validates implementations. Fixed #196.