Keywords execute themselves instead of letting the SignTuneParser do it
Merged best parts of Pattern and Repeat keywords