One level target directory

Target directory is only in the same dir of source.
Complex level target directory

the target ouput is has sub directory options such per-filename,
per-file-extention (of source or file-extension of destination file),
additional prefix & suffix.
Another directory target is now allowed, instead of the same as source
dir.