fixed a bug in Sub/SuperSetGraph

Fixed a bug in the getExistingSubsets/Supersets and containsSubset/Superset methods that occurs when the graph is empty. I also added 4 testcases that triggers the bug in each method.

Merging this fork into the master will resolve issue #163.
ditto