how long have cody ko and kelsey kreppel been together