Abstracted core functionality from PatternEditor into a Component object to use as a base class for other controls.
Work started on the sample list control and sample management.