Separates typedCouple from couple.
Adds couple module.