Thijs doc updates, plus 'catch' can be called with a colon to avoid confusion. 'class' may be passed a table of methods (see tests/lua/animal.lua)