rm obsolete integer to_str{,_radix} free functions
rm obsolete float to_str_radix free functions
vec: add `shrink_to_fit`

Closes #4960
option: derive Clone/DeepClone for the iterator
iterator: add an adaptor for reversing a container

this works on any container with a mutable double-ended iterator
enable tests for the container tutorial