Improve tests, recurse by default, multiple assets

Accept array of assets as parameter, to support copying assets from multiple locations.

Directory structure creation is on by default now, as that would be the typical use case.

Improve tests to actually check if files are copied. Setup expected layouts for each test.