Add LXLayer to model, refactor LXComponent so modulators and such are common to patterns, effects, and transitions