First usable version

A invalid ISO 3166 code now throws an IllegalArgumentException()