Trimsplit Wasn't using separator, more efficient.

Using append like that can be pretty slow when it matters and it eats a lof of memory too.

Here's a little test to manually verify it works:

http://play.golang.org/p/mV7qEPXK8U