Add test for matching Immutable.Record objects.
Add separate `match` module, and implement partial matching.