Added support for isbn10 and isbn13, added support for NotNull and Nullable annotation, removed many exceptions.
Fix for jacoco. Run with ./gradlew test jacocoReport to generate the report