Make touching asset source to trigger destination write

This should not have been an issue, but it makes the behavior of
touching the asset source consistent with when changing the asset
source.
Increase test coverage a bit and clarify
Clarify test descriptions a bit
Test asset and static files with same destination path can coexist