Changed exception classes from RuntimeException to Exception.
Changed class to throw Exceptions rather than RuntimeExceptions.
Added catch for fileModelChangeEvent
Changed to throw Exception.
Added Exception throw.
Added exception throw.
Catch exception from fireModelChangeEvent.
Catch exception from BlockDatabase.
Added code for the length test.