Draft of attribute syntax API

:+1: @sethvargo, you are right. These collisions are bad, as key-dot collisions :smiley: