Some refactoring of editor

- Add concept of FieldGroup, which assumes many of the duties of the editor, but FieldGroups can be nested inside each other
- Ability to specify repeating groups of fields (e.g. roads) in configuration, without having to write a custom widget
- Removed previous custom roads widget
Add <direction> to <road> in editor
Fix reference to external field in list template

fixes #76