Add bang! to build-attr(s)! since it updates attr-env
Move IAttributeValue to tesseract.attrs

Move this functionality in order to reverse the NS dependency between
tesseract.attrs and tesseract.dom.

We need to access tesseract.attrs in tesseract.dom to use the built attributes
(ie tesseract.attrs/build-attrs!) when generating HTML for Element.