Extract Serializer and specs to app/serializers

Separate concerns from persistance (Sequel::Model)

Also added index and delete methods to SearchClient. Refactored
interactors to use proper interface.