extend() bugfix "deep:true bug with function, there are copied as undefined"
new option 'deepFunc' that process function like object