Syncing more than two maps.

This allows synchronization of more than two maps, by keeping an array of maps to be synced and update each element of the array after interaction.

- added an example
- usage instructions in README.md