Added some comments.  Implemented hash/isEqual in view proxy.