def [](*args)
      if args.first.kind_of?(Hash) || args.first.kind_of?(Ldaptic::DN)
        send(:/, *args)
      else
        super
      end
    end
def [](*args)
      if args.first.kind_of?(Hash) || args.first.kind_of?(Ldaptic::DN)
        send(:/, *args)
      else
        super
      end
    end
TODO: investigate compliance with
 RFC4517 - Lightweight Directory Access Protocol (LDAP): Syntaxes and Matching Rules
 Pass in one or more hashes to augment the DN.  Otherwise, this behaves
 the same as String#[]