symlinks don't work for a library
refactor attribute stringification
filter out nonexisty children during node creation
define a few more common elements
parseHTML into virtual dom