Updating tests for dynamic_t.

Recently "conversion contollers" have been added and now this functionality is tested.
Fix that weird reference forwarding in dynamic_t::to.

Now a controller which is a temporary object is not forced to be constant and can mutate own state. It's okay and convenient.