Added sections on enums, regular expressions and a bit more on pattern matchers