def containers(params = {})
      path = '/containers/json'
      query = {}
      query.merge!(params)
      response = JSON.parse(Hyperb::Request.new(self, path, query, 'get').perform)
      response.map { |container| Hyperb::Container.new(container) }
    end
def containers(params = {})
      path = '/containers/json'
      query = {}
      query.merge!(params)
      response = JSON.parse(Hyperb::Request.new(self, path, query, 'get').perform)
      response.map { |container| Hyperb::Container.new(container) }
    end
list existing containers

 @see https://docs.hyper.sh/Reference/API/2016-04-04%20[Ver.%201.23]/Container/list.html

 @raise [Hyperb::Error::Unauthorized] raised when credentials are not valid.
 @raise [Hyperb::Error::InternalServerError] raised when 5xx is returned from hyper.

 @return [Hyperb::Container] Array of Hyperb::Container.

 @param params [Hash] A customizable set of params.

 @option params [Boolean] :all show all containers, false by default
 @option params [Boolean] :size show containers size
 @option params [String] :limit show `limit` last created containers.
 @option params [String] :since show only containers created since Id.
 @option params [String] :before only containers created before Id.
 TODO: @option params [Hash] :filters JSON encoded value of the filters.