bug fix Period::isBefore and Period::isAfter