also allow traversable in setExtra... methods

while this does not help with the form layer, it can be useful for programmatically setting extras.