Adding in a coerce option into the protobuf rendering such that we can now coerce values when rendering as protobufs
Refactoring as_protobuf to use the new time-coercion methods