Keys cannot start with [.

This change breaks backward compatibility in theory, but supporting the
syntax `[key] = 1` is pretty annoying, and TOML should be easy to parse.

Concerns?
@parkr I'm personally fine with the language, but if you can think of a clearer way to state it, I'll happily merge it. Maybe, "Key/value pairs are not guaranteed to be in any particular order"?