Abstract Path Matcher, lightweight library for matching routes in different formats