Third refactor

This replaces the custom collections with plain .net versions and removes all owner (parent) fields.
It also removes all #region clutter, redundant #if TRACE lines and unhelpful verbose xmldocs.
Many unimportant or obsolete Application and Subscription fields have been removed.