Virtual directory improvements
This branch includes various virtual directory improvements in preparation for #920 (closed) and #921 (closed).
This branch includes various virtual directory improvements in preparation for #920 (closed) and #921 (closed).