[Google] Refactor start / end dates handling
[Google] Refactor how the users are handled when hydrating an event
[Google] Purge the Event object to be the base of everything
[Google] Transform the Event base object as an abstract object