Also, rename build_utils.dart to widget_tester.dart. These files are now named for their most commonly used classes. Finally, add a .analysis_options to silence the (intentional) analyzer warnings in append_child_test.dart.
We can make all the test pass by removing more of the mocks and using the real code.
Added some unit test infrasture for checking layers.