6.) private static methods will be hard to write tests for. You may want to ask on the PHPUnit mailing list for guidance here.

7.) Regarding Ken's comment, the existence of Validate_ISPN is not a reason to discontinue development of this package. If anything, Validate_ISPN could just depend on this package if it gets accepted. This proposal seems to cover more aspects of ISBN than just validating.