Add attributes
Change type of the attribute "collection"

The type has been changed from List<Model> to List<T>
Add constructor that accepts several search options