[#18] Add entities for match signatures and integrate with existing object model