changed week calendars implementation

changed the implementation with eye on the implementation of full
calendars containing multiple calendars

A week now contains its own week number