Hierarchy Validation becomes StructureEx for better cleaner code and clearer object abstraction