Add 'languages_from', 'languages_to' to client.

The implementation is really straightfoward, but isn't included in the
test suite as of right now, so that needs to be fixed. I'm also not
completely set on the names, I still think 'languages_from' is a clumsy
name.

This closes #21.