Chained tokens

Add support for replacement's like the following:

```js
var user = { name: { first: 'Tobi', last: 'Goldman' } };

t('{name.first} is from {name.last}\'s family.', user);

```