Add truncate & truncateFromCenter with test

This should be better right now :smile: 
Thanks for lining these up! However, since these variable declarations are continuation of the same statement, can we indent `separator` (to be renamed to `omission`) to the same level as `length`? Like this:

``` js
var length    = this.length,
    separator = !separator...;
```