Fix observable-related issues

* Don't react to out-of-range observations (except at end of set)
* Pagination: Revise logic as to which notifications warrant refresh
* Pagination: Update status / navigation on observed total changes
* Pagination: Add keepCurrentPage refresh option