da_path.cr
path = DA_Path.new("/my_path/to/somewhere?a=b&c=d")
path == ("/my_path/to/somewhere") # false
path == "/my_path/to/somewhere?a=b&c=d" # true
path.starts_with?("/my_path") # true
path.split('/') # Deque(DA_Path::Token)
path.params("/my_path/", :dir, :target)[:dir] # "to"
path.params("/my_path/", :dir, :target)[:target] # "somewhere?a=b&c=d"
path.params("/my_path/to/", :target)[:target] # "somewhere?a=b&c=d"