Extended vFile/filename

Now a one-parameters version exists used to expand ~ to home.
Also the two-parameter version does extension of fName when base is nil/empty.