add Calendar.register to register new cals
Merge branch 'develop'