A two-three (2-3) tree implementation in Rust. Includes a map and set interface