Enumerate instatiable classes only

We typically use the Enumerator for scanning for domain objects to rebuild the db with.

This change modifies it to skip domain objects that can't be instantiated. ie it skips abstract domain object classes.