rose edit: more specific macro messages

This improves the null-error or null-change messages given
when running a macro in `rose edit`. Previously, the message
could seem too generic, when actually it only applied to a
specific macro.

@arjclark, please review.