def has_specs?(options = {})
      _specs
      options = {
        type:          nil,
        sub_type:      nil,
        mode:          current_mode.nil? ? nil : current_mode.name,
        spec:          nil,
        symbol:        false,
        creating_spec: false
      }.update(options)
      if @_specs.nil? || @_specs == {}
        return false
      else
        return !!show_specs(options)
      end
    end
def has_specs?(options = {})
      _specs
      options = {
        type:          nil,
        sub_type:      nil,
        mode:          current_mode.nil? ? nil : current_mode.name,
        spec:          nil,
        symbol:        false,
        creating_spec: false
      }.update(options)
      if @_specs.nil? || @_specs == {}
        return false
      else
        return !!show_specs(options)
      end
    end
Returns Boolean based on whether the calling object has any defined specs
 If the mode option is selected then the search is narrowed