Update new-universal-module to use better approach

The name of the object was previously hidden down at the bottom.
In the case of small files (which should be the typical case) it's
not much of an issue. But in the rare case where the number of lines
in the file exceed the screen height, there's absolutely no
indication at the top of the file the name of the object, just an
'exports.create =' statement. That's been changed to using a
function constructor that carries the name of the file being edited.