Various minor fixes

- Generification of lists
- TestWindow working
Kruskal fail implementation
Added Fibonacci Heap
Merge D: