+ Counters for generating variable names
+ Naming wildcard patterns
+ Added match failure and handler to expression
! Better printing of applications
+ Added case expressions
+ Converting numbers in patterns to equality checks
+ Converting pattern matching to series of match failure / handles
+ Renaming unbound variables on expressions
+ Converting fail / handle sequences to case expressions
+ Simplifying remaining fail / handle groups
+ Pattern matching compiler main module
Merge branch 'feature/compile-pattern-matching' into develop
+ Changelog update