add .replace operation which is old non-diff-based .set; version bump