```python
from typing import List

def crumb_split(trail: str) -> List[str]:
    return [part for part in trail.split("/") if part.strip()]

def crumb_join(parts: List[str]) -> str:
    return "/".join(filter(None, parts))
```