Move cooks to starting Iteratee.
Added iteratee building steps.
Cleaned if condition in match expression.
Added example of generic function for group repeats and optional parameter. Also created generic matcher.