Doc src
Added root(), removed swap_root() in deserializer