fixed note about search class

Fixed some notes to avoud misunderstanding and confusions by developers . Also there was an issue about this one , but currently i cant find it .
Sure you have your points, and I am not saying it's wrong (as I said that was the approach we initially used).
The current approach has its pros (and cons) too. It's really not fun that you need to repeat those attribute declaration and labels everywhere.

OOP is all about code reuse and separation of concerns. This is the place where we can't find a perfect shot for both and have to make a trade off.