removed redundant double declaration of the lock queue node struct
implemented hash join strategy for query result set operations; double hashing lookup table for set membership testing
more updates to copyright notices