add custom filter and built-in filter to chapter 4. fix pubspec.yamls to point to release, not git head