Abstraction over access to values that don't fit into leaves.
Retrieve a value under given key.
Missing value is considered an irrecoverable error, so the implementations are free to throw if that happens.
Abstraction over access to values that don't fit into leaves.