Improves Emmet to support data rendering by name

Passing the following data
----------------------
array(array('id' => 7), array('id' => 5), array('id' => 'king'), array('id' => 45)))

to the emmet string
-----------------
table>#row-$$$id#-col[data=$id# nothing$id#=wrong]*+{all in one}

produce
-------
<table>
    <tr id="row-007-col" data="7" nothing7="wrong"/>
    <tr id="row-005-col" data="5" nothing5="wrong"/>
    <tr id="row-king-col" data="king" nothingking="wrong"/>
    <tr id="row-045-col" data="45" nothing45="wrong"/>all in one
</table>