Make _view_changes return one row per seq

This commit makes view changes return one row per seq rather than one
row per key/seq pair. Since the seq btree is keyed on key and seq, this
commit adds functionality in the changes enumerator for aggregating
btree nodes into a single changes feed row.