Added validation

But nothing works. Journals and tasks do not save. Project works, but
it still tries to save before anything happens. Should adjust that by
mirroring Journals and Tasks (so that  the same issues happen on all
models), then find the fix.