tac: fix an issue with --separator

There is currently still an issue when you specify a separator, but I'm not 100% sure what GNU ```tac``` is doing that I'm not.