updates to class diagram, MORE REFACTORING IN SHCONTROLLER. Now to add or update any object (even publishing a story) is done by calling addObject and updateObject respectively.
updated test classes to fit last changes