Added Log.toString
Deferred Log init to constructor and updated tests