Added some documentation
Update documentation of date methods
Promote Isbns to a proper class. Some computation needs to be done durining initialization