Make tagname and attrs options on E.

Also, implement Array.prototype.as for observedMap.
Get keepUnique working, sort of.