Add restore collection events

Adds parity with the rendered collection events already available in the API.
Merge pull request #348 from walmartlabs/collection-restore-events

Add restore collection events
Add restore:fail logging event

Allows for users to track the number of instances where the restore heuristic is failing to restore.
Merge pull request #346 from walmartlabs/restore-fail-events

Add logging event for restore hueristics
Add readme documentation for server side rendering
Update ServerMarshal.store docs for lookup
Fix typo
Update readme per review
Merge pull request #345 from walmartlabs/server-side-readme

Document server side functionality
Validate passed contextPath objects on store

Ensure that ServerMarshal.store generated lookup paths refer to the same object that is passed in. This prevents us from running into issues on the client where there is no hope of a safe recovery.