Simplify with support-class to avoid duplication in 2 different classes for mutable/readonly
back to private
add consts for better readability
comments for clarity
Expose helper for testing with Request
Add basic tests for AND, OR and NOT matchers
Basic tests for literal and regex matchers