Add some type signatures
Add module declaration
Add GHC PSQ implementation
Switch priorites to Double to be better comparable against the GHC PSQ implementation which is hardcoded to Double priorities
Update report to include GHC PSQ results