Feature/name

Major changes here.
 * deemphasizing the `data-field` mechanism in favor of name-based fields
 * implemented convertName() function which converts dot/bracket names to original field format
 * updated README and example to reflect code changes
 * lots of unit tests for new name parsing behavior