Implement resource identifier associated with a resource_store and a path.
class base resource identifier
private resource store the resource store
private string the scheme
private immutable list[string] path
implement string scheme
implement string or null host()
override boolean exists()
override string to string()
private class string resource