Updating the spec requiring 3.9 to have the IllegalArgumentException sig...

...nalled through onError

Addresses #156 through mandating that the IAE is passed through `onError`
Yes, but it's a one-in-2-billion runs :-)