tom 0.0.1

Yet another format-preserving TOML parser/manipulator.
Documentation
DOC@[0; 219)
  ENTRY@[0; 27)
    KEY@[0; 4)
      BARE_KEY@[0; 4) "odt1"
    WHITESPACE@[4; 5)
    EQ@[5; 6) "="
    WHITESPACE@[6; 7)
    VALUE@[7; 27)
      DATE_TIME@[7; 27) "1979-05-27T07:32:00Z"
  WHITESPACE@[27; 28)
  ENTRY@[28; 60)
    KEY@[28; 32)
      BARE_KEY@[28; 32) "odt2"
    WHITESPACE@[32; 33)
    EQ@[33; 34) "="
    WHITESPACE@[34; 35)
    VALUE@[35; 60)
      DATE_TIME@[35; 60) "1979-05-27T00:32:00-07:00"
  WHITESPACE@[60; 61)
  ENTRY@[61; 100)
    KEY@[61; 65)
      BARE_KEY@[61; 65) "odt3"
    WHITESPACE@[65; 66)
    EQ@[66; 67) "="
    WHITESPACE@[67; 68)
    VALUE@[68; 100)
      DATE_TIME@[68; 100) "1979-05-27T00:32:00.999999-07:00"
  WHITESPACE@[100; 102)
  ENTRY@[102; 128)
    KEY@[102; 106)
      BARE_KEY@[102; 106) "ldt1"
    WHITESPACE@[106; 107)
    EQ@[107; 108) "="
    WHITESPACE@[108; 109)
    VALUE@[109; 128)
      DATE_TIME@[109; 128) "1979-05-27T07:32:00"
  WHITESPACE@[128; 129)
  ENTRY@[129; 162)
    KEY@[129; 133)
      BARE_KEY@[129; 133) "ldt2"
    WHITESPACE@[133; 134)
    EQ@[134; 135) "="
    WHITESPACE@[135; 136)
    VALUE@[136; 162)
      DATE_TIME@[136; 162) "1979-05-27T00:32:00.999999"
  WHITESPACE@[162; 164)
  ENTRY@[164; 180)
    KEY@[164; 167)
      BARE_KEY@[164; 167) "ld1"
    WHITESPACE@[167; 168)
    EQ@[168; 169) "="
    WHITESPACE@[169; 170)
    VALUE@[170; 180)
      DATE_TIME@[170; 180) "1979-05-27"
  WHITESPACE@[180; 182)
  ENTRY@[182; 196)
    KEY@[182; 185)
      BARE_KEY@[182; 185) "lt1"
    WHITESPACE@[185; 186)
    EQ@[186; 187) "="
    WHITESPACE@[187; 188)
    VALUE@[188; 196)
      DATE_TIME@[188; 196) "07:32:00"
  WHITESPACE@[196; 197)
  ENTRY@[197; 218)
    KEY@[197; 200)
      BARE_KEY@[197; 200) "lt2"
    WHITESPACE@[200; 201)
    EQ@[201; 202) "="
    WHITESPACE@[202; 203)
    VALUE@[203; 218)
      DATE_TIME@[203; 218) "00:32:00.999999"
  WHITESPACE@[218; 219)