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`
yeah, not a problem IMO :-)