Use constructor initializer list
Make sorting function static class method
Switch to c++ style array zeroing
Minor corrections