Moved class into a more appropriately named package
One phase with many stages will be used instead of many phases with one or more stages.
Added builder inner class
renamed parent class, and updated imports
Created provider for the strategy trial stage builder
Created the strategy trial stage
Updated imports
changed from abstract to concrete class.
renamed variables
ide update
Added heuristic stage builder provider.
Created the match strategy class