Add a hooks structure to the progressive match search
Implement use of vertex_match_is_allowed
Fix !-box matching

All the tests written so far pass...