respect timezone when comparing timepositions, add tests