Add support for lang tags.

This is done in a sort of hackish way. I'm hoping that we will be
able to refactor a lot of the node stuff soon. It's in need of it.
I've also added lang tag payload tests.