Implementation of HasBeenInitialized and init.Journal
Added an error return to the CanBeInitialized function
Tightened the specification of Initialization
LOG | Mostly finished the journal/init package