factor LIST syntax to common.rl
refactor keywords and basic actions into common.rl
supporting LIST and PATTERN annotations