Added range matcher, made make-matcher macro expand at compile-time.