fix "memory leak": uncleared search list

- browse loaded flag was still around
- public readonlys instead of properties
- .Clear() instead of new