Support for optional annotation values by making them arrays and
annotating with @SingleValue.