Also cleans up IAlgorithm interface of unused/old methods Slice is a new type that contains all the data from a time slice to be sent into an algorithm