Features: - DIDs from string, validation, etc. - DID URLs from string, validation, etc. - DID Document validation, serialization, deserialization, programmatic construction. - Options for loosening some restrictions on deserialization to load documents conforming to older versions of the spec.