Update documentation, ensure private properties are preceded by an underscore