Allow specifying default/optional value tags multiple times

This is allowed to specify multiple values for
maps and slices, as well as multiple arguments
for function calls. For other types of values
the last value will be set.
Added optional doc