allow multiple arguments of the same name

this allows multiple arguments of the same name to be taken into account
allows for multilple excludes, which was not the case before (even though an array could be passed)