When is Versioning Optimal for Information Goods?