BREAKING CHANGE: Reverse `data`, `path` args

Make `data` optional
Document API change
Document Sync option
Document multipass
Rearrange config explanations
Add link to release notes
Rename `data` var to `source`