nstack is a stack-like merkle datastructure for storing and accessing indexed values.
Operations supported are add and remove at the end of the structure, and mutable access to indexed leaves.
```rust
use kelvin::{annotations::Cardinality, Blake2b};
let n: usize = 256;
let mut nt = NStack::<_, Cardinality
for i in 0..n { nt.push(i).unwrap(); }
// get a mutable reference to the 128'th element
let element = &mut *nt.get_mut(128).unwrap().unwrap();
```