Heap: Added some methods

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