rename Ramp -> Event
rename utility conversion methods to be in unit -> out unit. Moved impls to cpp