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`
:+1: good idea with the comment, probably should have included it in all tests like these hm hm