Add CaseItem, IsCase, MatchCase for #61
Add tests for CaseItem, IsCase, MatchCase