[add] Add docs, doctests
[add] add test for move_from
[add] reserve