Make CustomStructure syntax like Tree

....instead of CustomObject. As only one structure can be started in a
chunk, this should make more sense.

- Allow empty CustomStructure so that structures from neighbor biomes
get finished.
- Add some comments