end of caller namespace pt.1/2 (not functional)

- caller namespace divided as Caller class and exchanger::pushCopy;
- improved documentation.
end of caller namespace pt.2/2 (functional)

- caller namespace divided as Caller class and exchanger::pushCopy