lowercase tagnames when using toString()