Enhance metadata

  - Support escaping double quotes.
  - Support meta data for attributes.
For boolean like this case, there is no specific reason. It will work for sure. But in general, it is a good practice to check truthy and non truthy values, as it might create bugs for some cases.