move JadPeriodConverter to shared and allow IsoPeriod format as well

add tests