Fix duplicate watchers from being added
Fix #19, bump up version, add test case and change log