Draft of attribute syntax API

I'm actually :+1: on dropping the escaping for now if we think it is a minor enough use case (I believe it will be infrequent).  I would like to keep (in some form) the paragraphs above and below to make sure we specify what value you get in the case of conflicts.