Feature/data name

Switches `data-field` to `data-name`:

 * use `data-name` if present, fall back to `name`
 * detect name format vs field format via presence of `$$$`
 * added API section to README with descriptions of the above