add reverse function to metapath and write simple unit tests
add support for non-symmetric metapaths in PathPredict