Use split limit

As [Pattern.split](http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#split(java.lang.CharSequence,%20int)), use split limit so no need to split all of text first then pick just 20 first one. (not tested locally, lets see what Travis says based on testcase I've added before)