Added widgets and such from snippets, slightly reorganized (n.b. VERY unstable, not sure if the patterns and widgets distinction is useful), also added in layout from utilities