Attributes Extension
I realize this pull request may be a bit premature, but I wanted to put it out there for people to have a look and give feedback. (Otherwise just merge the typos.) Here's the proposal after running make spec.html.
This proposal was started on talk.commonmark.org and any substantial feedback on the attribute syntax should go there.
There is also a more general discussion about the standardization of extensions to 'core markdown'. For example, should this really be in the same document as the core spec, or should each extension get its own spec document?
I think you should rebase and merge in just the "non-space" vs "nonspace" and other simple textual changes first, and make a different pull request for the rest of it.