Add supprot for Projects::Match

Part of neighborly/neighborly#219 and depends of #33 and #34.