Expanded base architecture.
Added FactBase base.
Improved component architecture.