1) DRYed out the pre-order traversal and handling of standard node types; now just pass a function to handle ElementNodes. 2) more efficient slice of html.Attribute handling in whitelisting attributes. 3) added more tests - recognized more failures; updated readme to reflect further todos. Will maybe need to revert to full tokenization?