Move to new directory layout
Add more examples; clarify that `loop`s need no `else` block; consider `!break`