fix separate classes with methods used by Zones

This changes the SeparateClass Example and most of the functionality
used in it.

See the release_notes.txt changes for a full summary.