Another pull request;

Well, i wrote totaly basic tests (hello catch framework).
For now, RandomNameGenerator is a template class that takes RandomEngine.
I Made use of copying containers - now object accept empty ones.