Added a new unittest (currently failing)
Fixed a journalling/recovery test
Added more tests
Added another unittest