Added animal descriptions and generally tidied up the XML. Also added
code documentation and a couple of bug fixes.