Consistent collections

This refactor objectives are:

- Keep consistence between collections: SearchResultsCollection, NewsCollection
- Use CollectionDecorator to keep consistence between decorated collections
- Delegate and encapsulate collections behaviour
- Remove unused code