[#3446] Allow generic traversable configuration to Captcha element

Resolve #3446 - allow using a generic traversable as options passed to a Captcha element. The only way I could confirm it was an issue was to use an IteratorAggregate -- hence the new TestAsset in this patch.