Corrected example
Swap order of parameters in callbacks to reflect more common usage (ie 'type' and 'field' functions are first, with the class being second)
Tweak list example
Alias 'enumeration' to 'enum'.