- Upgrade to TypeScript 3
- Use TS strictNullChecks, all methods that deal with Nodes now return null instead of undefined
- Several internal improvements
- The implementation now implements the FibonacciHeap definition in the declaration file, this lets the TS compiler ensure that the API is correct