Modules

generic object matching based on attributes and methods