Adds Project::isPrivate and more test coverage