Changes to WIND

- WIND.runEvent now returns an errors array
- extras can now have byTurn, loop and any metric name properties
- the byTurn extra, uses the length of history to count through the
array
- a metric name will use the value of the metric as the counter through
the array
- loop, when set to true, loops through the extra array when it gets to
the end