Expanded extension model and added review notes.
Refining the design a bit more to make it more semantic and intuitive. Still needs more work.
Narrating how to use X. API needs much more work.
Removed commented code.
More rethinking of the component api vs. the feature api. X needs to support both in a sane manner.
A little more design.
Filling out API with static methods.
Initial design finished.
Comment.