new Argumentlist class

taken from the book "An Introduction to Design Pattern in C++ with Qt"
with all credits to orginal owners/authors.