Applied code review.
Apply code review.
Don't allow to create TestWithParameters without name.

There's no reason for creating such a TestWithParameters. Now we
always know that the name is set.
Use List instead of array.

Handling lists is easier than handling arrays.