implement in service test directly in CSV subclasses
cleanup convergence detection, fix bug to review only hot islands, and fix edge case where only a single generator exists in an island