add test for query node with same content
Bug fix: the assumption of two nodes with same content is equal is simply wrong. Fix the isEqual: and hash to simply check object equality for node
Do not run demo code in test