implemented k-shortest hyperpaths algorithm
added function to obtain hyperpath from predecessor function
modified iterator functions and added function to check if hypergraph is B-hypergraph
added test for get_hyperpath_from_predecessors
tests for k-shortest hyperpaths module