Make a Representation re-serializable

When pulling a Representation from cache, embeddedResourceProperties is already populated with properties and values.  This means a second call to OnSerialize will fail if the embeddedResourceProperties dictionary isn't cleared.
Merge pull request #61 from askingalot/master

Make a Representation re-serializable