Enumerate instatiable classes only

ie Skip abstract classes.
Merge pull request #91 from dhotson/enumerate-instantiable-classes

Domain object enumerator now skips uninstantiatable classes