Introduce `turn` event.

Invoked when object's prototype is turned
No need to override mapping methods.

They internally attach events via `on` and that trigggers observability
Add `filterByProperty`, fix `instances`