rose date: add --diff option

Closes #1311

Adds --diff option to rose date as follows:

 * add option
 * update CLI and web documentation
 * add tests
`elif` rather than `if` is technically unnecessary