rename unit tests to reflect new names of classes they test. Add allowed types methods to filters. Skip retrieval of cycles during graph discovery, and use seen/missing/etc internal tracking to avoid cyclic discovery. Adjust to new BOM relationship type, which is concrete (non-managed) because it's structural like a parent declaration.