Make String#split(/re/) obey "limit" argument.

This would close #512, and passes +9 specs for low, low price of -1.

Seriously, though: Any insight into the encoding issue would be appreciated.