- Added UtilHelper module: It has deep_copy() method
- Fix elaborate() in application model: group_overides.dup only does shallow copy, we need to do deep copy.