refactored DateFilter

create new Calendar obejcts and manually copy the fields when instatiating the Filter.
By this we avoid problems during the compare if the time was already computed
more UnitTests