Added a Revision object, so that log entries have a nice toString()