Instead of having each constructor initialize the class's data members to default values, we should use NSDMIs.
Pull Request