some code refactoring

to use ``enumerate_paths`` to return the paths corresponding to a
(sub)set of destination vertices. See discussion in #141 

@sbromberger