working version of k-shortest hyperpaths algorithm
added __str__ and __repr__ functions
tests for k-shortest and fixed PEP8 issues
no changes