Heap: Added some methods

Added `nonEmpty`, `minimumO`, `+`, `insertAll`, `insertAllF`.

Considered adding `++` but for some reason feel there'd be opposition. Let me know if I'm wrong.