Fix watch for files under lib
Add more tests and better documentation for OrderedSet