BasePair, BasePair::operaor=(), insert(itr, Val)

* typedef std::pair<KEY, VALUE> as "BasePair".
* use BasePair::operaor=() in Assignment operator overload.
* use insert(itr, Val) in insert function.