Before and after should be private

The before and after methods in ZDate and ZTime should not be a part of the public interface - anyone relying on those methods should be using the standard < and > methods respectively. I've made those private to avoid confusion.

Also rolled in a bugfix for the == method (as provided by Comparable)