Add a composable Sentence representation

It doesn't joinOf or joinPos for now.