clean & speed up attribute generation
introduce makeNode method
cleaning
convert to switch
get rid of slow string concatenation
add rudimentary pretty printing support
update copyright
fix for stringifying and escaping arbitrary objects.
use the more common yes
support for falsy value/text values
prettyPrint fix