Made Criterion class non-specific to termination and added documentation to Terminator class.
Added restarter component.