issue #93: + operator for non-self-modifying add; '-' is alias for diff, and some interval string format improvements