Plus more work on the user's guide, which inspired the rename.
Also fixed virtual window's refresh handling.
This commit adds my first take at creating a harness for a user's guide using the new capture functionality. The example has tests that ensure the align widget creates the expected results.