1. Тест аналога copy_n

2. функциональные объекты для указателей на переменные-члены: reference_wrapper в качетве this-аргумента
3. инкапсуляция swap в функции do_swap
4. declare_type простой вспомогательный шаблон класса, вводящий typedef-объявление для своего аргумента
5. Унификация функциональных объектов для указателей на переменные-члены