On workflow transitions to private, set the expiration date. + tests and documentation.