fix bugs causing issues with multiple changes listeners on a single Pouch instance, fixes #559
test for issue #559
Merge pull request #560 from natevw/issue-559

Fix multiple continuous change watchers