Create OptionalTiming enum

Be more explicit, since absent timings serialize as -1.

Fixes #2.