Don't write empty size values to tags
Add `sync` method for Size objects
Add files.collect_files utility function