added --changes
avoid double nl breaks
make sure that variations can be broken down even if they contain nils
mention --changes