own: add owned pointer wrapper with API like Rc and Arc
snapmap: add persistent snapshottable TreeMap