add extend function with an extra argument to specify what to do in case that the key already exists
add extend function with an extra argument to specify what to do in case that the key already exists

DavidMikeSimon/efene,DavidMikeSimon/efene,DavidMikeSimon/efene,DavidMikeSimon/efene