Tags give the ability to mark specific points in history as being important
- Made temperature functions aware of annealing state - Added adaptive cooling support - Added support for time based stopping conditions - Added support for fitness function inversion to help with maximization