zend calendar class based on spiffy's code, as spiffys stop souporting it i want to continue, as first corecting some bugs