Changed version number to avoid confusion
Updated JDK version
Implemented Exception handling, and performed various tidying up.
Removed most database operations from Document.
Removed cruft from Document.
Still need to think about 'revisions' functionality.