Draft of attribute syntax API

IMO, this should be out of scope for this RFC, which started as just a standardized way to specify a filter for nested data. I do like @sethvargo's proposal (which fits with the changes I propose here: https://github.com/opscode/chef-rfc/pull/9)