Make Period + CompoundPeriod communatative. Partially fixes #9214

Yeah, this is a bit awkward. We actually already support `Day(1) - Date(2014,1,1) == Date(2013,12,31)`, so this is similar.

Is that what you're referring to?