Support multi value attributes
Merge branch 'austinylin'