(#3) patches.create: Ignore hidden angular properties (starting with $$, such as $$hashKeys).
(#3) changelog

Conflicts:
	CHANGELOG.md
Merge branch 'feature/3-ignore-hidden-angular-properties'

* feature/3-ignore-hidden-angular-properties:
  (#3) changelog
  (#3) patches.create: Ignore hidden angular properties (starting with $$, such as $$hashKeys).
(#2) Gracefully handle optional resources, fix resource spec tests.
(#2) changelog
Merge branch 'feature/2-ignore-missing-resources-if-optional'

* feature/2-ignore-missing-resources-if-optional:
  (#2) changelog
  (#2) Gracefully handle optional resources, fix resource spec tests.
(#4) Allow to keep receiving updates from whenAllWereReplaced after initial replacement
(#4) changelog
Merge branch 'feature/4-continue-updates-after-when-all-were-replaced'

* feature/4-continue-updates-after-when-all-were-replaced:
  (#4) changelog
  (#4) Allow to keep receiving updates from whenAllWereReplaced after initial replacement