title: NSObject subclass in Swift: hash vs hashValue, isEqual vs ==
body: <p>When subclassing <code>NSObject</code> in Swift, should you override <code>hash</code> or implement <code>Hashable</code>?</p>
  <p>Also, should you override <code>isEqual:</code> or implement the <code>==</code> operator?</p>