Replace protected with private, but protect At classes internal state

 * Making At's :min, :hour, :wday attr_reader be protected stops other
   classes from easily accesing the state of these instances, but
   allows other subclasses to access the internal state when doing the
   == comparison