basic codec framework with eventv1 schema
split out event rspecs
Get tests working for eventv1.
let base class handle on_event assignment
convert more inputs to codecs