Add more documentation.
Refactoring of various classes.
Refactorings;

- Fix parent to return just the view attributes instead of the whole object.
- Fix Compositor to combine the correct attributes.
- Fix Presentation parent attribute rendering.
- Add more documentation.
- Don't register focus events for now.
- Fix up tests.
Add more documentation.
Remove files no longer required.
Add further configuration for Yard.
Add more documentation.
Remove dead code.
Add focus events and re-order alphabetically.
Prefer single quotes for strings without interpolation.
Force use of log even if configured not to, also don't filter certain classes- give 'em the lot.
Still trying to write integration tests.
Removed as no longer used.
Add placeholder files for unit tests.
Add more documentation.
Update a few tests.
Add `context` back into Minitest.
Protect against nil with default values;

Also, use floats as this reminds us that we can have sub-second delay or debounce.
Change `add` interface on Refresh;

- Introduce `add_interface` and `add_group` to remove uncertainty of success from single `add` method.
- Add basic tests for Refresh.
- Add more documentation.
Add more documentation.