CLEREZZA-408: working with multiple byte-arrays by assigning different virtual-file name, refactoring around directory wrapping