First (untested) version of pattern matching. Refactored
javaslang.match.* - all tests are green.
Removed unnecessary boilerplate.