add CollectionView extensions to PTLFilteredDatasource
support hiding UITableView headers for sections filtered to 0 items
enable mutable copying of PTLIndexPathMapping
implement forwarding of changes based on filter

- A random item can be added in the UI, and will update accordingly.
- Open issues: needs more testing of updates, deletions, moves, etc. Remove unnecessary logging.