bring repo up to date

This brings all the changes we've done in the Dart repo since we created this copy.