Merge 3 previous pull requests

Two of the three open pull requests (exclude-file and prune-within branches) have a minor merge conflict.
This pull request merges those two and the help branch, so if you want all three, you can just pull this one.