Make heaps update length on delete
Fix length getting out of sync when deleting from an empty heap
Merge pull request #66 from cbarrick/heap-length

Make heaps update length on delete