introduce example of smartClearSnapshot usage (note that the code is never used).
index instances of the adapter in a static map.
Merge branch 'master' into clear-snapshot-example
Fix compatibility, as the branch shows the use of the forthcoming APIs
Clarify the example of clearSnapshot.
Merge branch 'master' into clear-snapshot-example

Conflicts:
	README.md