[enh][plum] Change behavior of Object\Commit::setCommitter()

When $date is omitted, the commit time is left as-is.
This means the author time is kept as the commit time.
Previously the commit time was set to now.