(*) Adding some test for bad data (illegal argument exceptions),
(*) New test working. Broke all the rest.