a bit of refactoring
asserts concerning creation and last save time added
toString methods added