Normalize settings for punct filter.

- Rename 'field' to 'source'
- Add 'target' for where the result is stored.
- Also added some doc comments.
- Tests pass
Update CHANGELOG through previous commit (96c526473acef38697d1c948a95c928fe1324185)