Added MatcherFuncInitial
Added Off/Swap, fixed MatcherFunc.Eval, removed extra type param from MatcherFuncInitial.Case extensions