GLRIDB-414 refactor and merge search with browse while making browse first class

In my concept of a RecordManager, there would be no set methods - you would just request data from the RM but would not change its state.  Then the browse tab and search tab would each have their own set of local data that they got from the RM, but the RM would not have its state set to browse or search (as it looks like is happening here).  I’ll review the RM in more detail further on...