Added NamedStopwatch class for DEBUGging.
Optimized hull generation and fitting check.

The average time for hull generation of the 'resizable store test'
vessel if 130ms. The time of fitting ~300us. Need to implement better
hull algorithm.
Changed constructor's input from array to IEnumerable.
Added CollectionsExtension. Optimized? DrawHull.
Computing whole hull in one call now.
Using native LinkedList.Last instead of the slow Linq Last(). QuickHull prefromance optimization.
Little refactoring. Using var and ? wherever possible.
Implemented the QuickHull algorithm. It still needs some refinement (generated hull is not perfect), but it computes ~10 times quicker.