Draft of attribute syntax API

This doesn't mention using symbols: `node[:key1][:key2]` should that be explicitly discouraged or discussed?