start of match
match: register, also fix tests
move util to utils
match: assert that dispatchers properly raise NotImplementedError
add more complex example
match: add dispatch decorator