fix issue #62. don't allow duplicates to be added to world. added has() method