Cells and smart pointers

[FIXME] Add guidelines about when to use Cell, RefCell, Rc and Arc (and how to use them together).