Fibonacci Heap Draft

Still need type defs and decrease_key