patternFetch returns { key, value } pairs
observeChanges gets the initial set of data
observeChanges tests