Fixing sorting bug in SnapshotPart, adding methods to detect/parse SnapshotPart instances from a string literal (SnapshotSupport), and using these when constructing a SnapshotPart with only the string literal, if the literal represents a remote snapshot