#610 - rose edit speed up

This addresses part of #610 and part of #34.

This cuts the startup time for the largest test suite by a factor of 4 or 5.

There is a fix for rosie go in the last commit.

@matthewrmshin, please review.