Clone the Keen Map if no timestamp. Fix #14.

This is a simple fix for #14. If a timestamp isn't present on the `keenProperties` Map, then it creates a copy of the existing map and sets the timestamp on the copy only, leaving the original untouched.