'magic' add capability added to ContentNode

This allows you to conveniently add new children to a list attribute of
a given content node, where the type of object being added is 'Type',
the list is called 'types' and the function is accessed via 'addType'.
(See ContentNode __getitem__