A heap implementation in Golang