Rust Heap implementation (work in progress)