func New() *Map {
	return &Map{
		mp:         make(map[string]*list.Element),
		linkedList: list.New(),
	}
}
New initializes an ordered map and returns it.
package orderedmap
import "container/list"
type Map struct {
	mp         map[string]*list.Element
	linkedList *list.List
}
type pair struct {
	key   string
	value string
}