Split into basic/advanced options (things that are tweaked all the time vs seldom tweaked)
For Name, fName fields (i.e. with unique constraints), perform an ajax-based availability check onblur, then display a green check mark next to the field if available
Generate the fName from the name based on convention, but allow the user to change it
Define new manage permissions for fields or fields groups and perform permissions checks before displaying them
Sounds like it could be a whole Epic. Sounds like more change than ought to be squeezed into 4.0-patches. Dropped 4.0.x from fix-version.