func LookupString(i interface{}, path string) (reflect.Value, error) {
	return Lookup(i, strings.Split(path, SplitToken)...)
}
LookupString performs a lookup into a value, using a string. Same as `Loookup`
but using a string with the keys separated by `.`
package lookup
import (
	"errors"
	"reflect"
	"strconv"
	"strings"
)
const (
	SplitToken     = "."
	IndexCloseChar = "]"
	IndexOpenChar  = "["
)
var (
	ErrMalformedIndex    = errors.New("malformed index key")
	ErrInvalidIndexUsage = errors.New("invalid index key usage")
	ErrKeyNotFound       = errors.New("unable to find the key")
)