merged codefragment & expressionfragment factories

fixed assert in change signature
support name change from change signature dialog
support return change type
change visibility support
next support change for parameters