Add update() method to update calendar's data

Fix #24