Dsc 142 

This is for the first part of the story, Last created and modified details, I have also changed  commits on works and copies to include user and operation based on Shaun's suggestion.
@snezanam rather create a new static method in banjo.security.UserUtils to get the current user. That would mean only a static call to this class in each commit for example amberSession.commit(UserUtils.getCurrentUser(), "banjo:saveCopy");