Add separated implementation of GcmExperimentInfo

Fixes an item in #50.